Asp.net 项目部署的403问题
1:關于MVC中BundleCollection壓縮js css文件 發布后獲取失敗的問題
原因是:
默認本地vs里面調試的時候,因為web.config文件里面有一個debug屬性,當有此屬性時,默認css和js是不會壓縮的,此時加載的js也是不支持.min.js這種的 ,加載的都是不帶min的js文件!而當發布到iis后,web.config里面沒有debug屬性了,此時css和js是會自動啟用壓縮功能,壓縮后的css里面若沒有指定圖片相對于網站的根目錄的路徑 的話,圖片也是沒辦法正常顯示的,js此時也會只加載有.min的文件。
解決方案:
在綁定文件BundleConfig的方法RegisterBundles下設置屬性:
BundleTable.EnableOptimizations = false;
參考來自網絡
2:HTTP 錯誤 403.14 - Forbidden Web 服務器被配置為不列出此目錄的內容
有兩個地方需要配置:
1.web.config中的節點:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
需要在modules配置中添加屬性runAllManagedModulesForAllRequests
2.如果上一個步驟不能夠湊效,則需要“添加腳本映射”
打開IIS的”處理程序映射設置“,在右邊的操作欄下有 ”添加腳本映射“
請求路徑:*
可執行文件:C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_isapi.dll
如果完成這兩個步驟還不行,那就重新注冊一下.net framework試試,當然這一步驟也可以排在第一位。
32位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd
2. cd C:WindowsMicrosoft.NETFrameworkv4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd
2. cd C:WindowsMicrosoft.NETFramework64v4.0.30319
3. aspnet_regiis.exe -i
參考來源
總結
以上是生活随笔為你收集整理的Asp.net 项目部署的403问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lbs(查看附近的人),看看社交软件如何
- 下一篇: 关于 微软必应词典客户端 的案例分析