IIS7 網站發布常見問題及解決方案小結


把這兩天發布網站遇到了一些問題總結了一下,希望對大家有用!

1、不是有效的Win32位應用程序

解決方案:

1、進入應用程序池=》選中網站=》點擊右側”高級設置“=》將運行32位選項改為"True"

 

3、在IIS如何修改.NET FrameWork的版本

 

4、發布mvc遇到的HTTP錯誤 403.14-Forbidden解決辦法

web.config增加<modules runAllManagedModulesForAllRequests="true" />

如下:

<system.webServer>
   <validationvalidateIntegratedModeConfiguration="false"/>
   <modules runAllManagedModulesForAllRequests="true" />

</system.webServer>

如果還不行,請檢查一下“處理程序映射”,里面是否有“ExtensionlessUrlHandler-Integrated-4.0”,如果沒有,請注冊.net4.0

在運行里輸入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

5、一些系統自帶的dll找不到(例如:System.Web.Http.WebHost等)

解決方案:

這是因為缺少適當的程序集。我們可以通過在 ASP.NET MVC3 應用的 bin 下部署這些程序集來解決這個問題。
在開發 MVC應用的項目中,應該已經引用了這些程序集,在解決方案管理器中,展開引用,選中應用程序所使用的程序集,在屬性窗口中,將復制到本地 ( Copy Local)  設置為True,那么部署應用的時候,這些程序集將會被復制到本地。然后重新生成項目,重新發布。

 6、報某個文件”is denied“(例如:C:\CloundDCPublish\Run\denied\NRemedySerializers.xml  is denied)

解決方案:給該文件所在的文件夾加IIS_Iuser權限

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM