簡體   English   中英

在IIS 7.5上本地運行(部署?)ASP.NET MVC

[英]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)上本地“開發”,並在批准工作后將應用程序重新置於聯機狀態。

我試圖在這些問題(和答案)中遵循這些步驟:

如何在本地運行ASP.NET C#Web應用程序?

IIS 7.5上的ASP.NET MVC

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM