[英]Run (deploy?) ASP.NET MVC on IIS 7.5 locally
我是Web設計人員,不是程序員,尤其是不是ASP.NET MVC程序員。
在我的工作中,不再有程序員。 該應用程序是由合約的程序員開發的,合約已完成。 我就是今年將重用他的作品的人(這大約是每年發生的一個節日)。 我的工作是更改CSS,以保持功能並更改外觀。
遵循最佳實踐,我想在計算機(Windows 7 Ultimate SP1,IIS 7.5和Visual Studio Professional 2013)上本地“開發”,並在批准工作后將應用程序重新置於聯機狀態。
我試圖在這些問題(和答案)中遵循這些步驟:
IIS 7中的ASP MVC導致:HTTP錯誤403.14-禁止
我也在另一個問題的另一個答案之后嘗試了本教程:
ASP.NET MVC 4和IIS7:如何在IIS 7中配置/運行ASP.NET MVC4 Web應用程序
但是我無法使事情正常進行。 我不知道如何配置IIS以過去各種錯誤消息。 他們之中有一些是:
403禁止
配置錯誤
Line 24: <httpRuntime targetFramework="4.5" />
Line 25: <compilation debug="true" targetFramework="4.5" />
Line 26: <authentication mode="Forms">
Line 27: <forms loginUrl="~/Account/Login" timeout="2880" />
Line 28: </authentication>
在搜索到的答案之一中,Mark Boltuc說將其放在Web.config文件中:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
它也不起作用。
該應用程序位於運行Windows Server 2008的服務器中,而數據庫位於另一台服務器(HOSTGATOR)中,並且正在使用MySQL。
有人可以告訴我解決此問題的步驟嗎?
非常感謝你。
編輯:
我不能放圖片...
好吧,在IIS管理器上,我在Default之外創建了另一個站點並停止它。 我的網站正在IIS上運行。
在應用程序池中,我創建了一個具有相同名稱的應用程序。 它已經啟動,.NET框架版本現在是v2.0,但是我已經嘗試將其設置為v4.0,但它不起作用。 管理管道已集成。
可能因為使用表單身份驗證而錯過了處理程序
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
<handlers>
<remove name="UrlRoutingHandler"/>
</handlers>
</system.webServer>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.