重新安装Windows后,Azure ASP.NET MVC 3应用程序将不会显示css / js

时间:2012-11-15 03:54:45

标签: asp.net-mvc asp.net-mvc-3 iis azure

我不得不在周末重新安装Windows(赢得7终极64位),并重新安装了Visual Studio,特别是VS 2010 Ultimate,以及Azure SDK,EntityFramework和其他一些类似的框架。

在尝试测试我的Azure应用程序后遇到了一些问题,在我手动启用IIS并运行aspnet_regiis之前,该角色无法启动。此时应用程序将运行,并按照预期启动登录页面,但现在css和javascript文件都不会拉起来。出于某种原因,只是基本的html加载,我可以登录我的应用程序并继续下一页,但这是关于它;因为我的应用程序严重依赖于ajax,所以我不能再进一步了。

如果我尝试直接(在我的浏览器中)提取Content / Site.css文件,我只会得到一个空白文件,与我们使用的js文件相同。 (服务器响应200 OK,但只是一个空白文件)

我不确定该怎么做,但我会指出这个项目/解决方案在重新安装之前确实构建并正常工作,所以它不应该是任何代码方面的错误;在环境中的东西。我注意到,如果我通过我在IIS管理器中的部署调出资源管理器中的Content文件夹,那么Site.css文件就在那里..所以我不确定为什么它不会被提供?

我很想尝试重新安装Azure SDK,但我使用Web Platform Installer v4.0安装它,我看不到使用此工具卸载的任何方法。

有什么建议吗?

提前致谢!

2 个答案:

答案 0 :(得分:2)

事实证明问题再次出现在Windows功能中,虽然我已经启用了IIS / Asp.Net(它自动启用了一堆其他功能),显然我仍然需要手动启用“IIS / World Wide”选项Web服务/通用HTTP功能/静态内容'。

这允许IIS提供这些静态文件。

感谢帮助人员!

答案 1 :(得分:0)

如果您拒绝主web.config中的授权,则css将不会显示

  <system.web>
    <authorization>
      <deny users="?"/>
    </authorization>
  </system.web>