Kyl*_*yle 27 .net iis asp.net-mvc razor .net-4.5
我使用razor引擎创建了一个带有.net 4.5的MVC4应用程序.使用visual studio在本地运行时,它工作正常.
当我在Windows Server 2008 R2上部署到IIS(所有Windows更新完成)时,看起来我的捆绑包不起作用并且CCS没有加载.我尝试在服务器上查看该站点,查看源代码转到css的bundle链接,然后加载一些css然后出现IIS错误:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.
我尝试过的:
1)确保安装.net 4.5.
2)添加<modules runAllManagedModulesForAllRequests="true"/>到我的web.config
3)%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir在cmd中运行
4)检查我的应用程序池是否已设置为集成模式
5)检查它是否已设置为使用.net 4
Ric*_*ner 46
你会在这里找到你的答案:ASP.NET MVC框架4.5 CSS包不适用于托管
简短的回答是确保您的软件包名称不会与您网站中的路径名称冲突.
这为我解决了(解决方案来自MVC4 HTTP Error 403.14 - Forbidden)
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)