1

我不得不在周末重新安装 Windows(win 7 Ultimate 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 安装了它,我看不到任何使用此工具卸载的方法。

有什么建议么?

提前致谢!

4

2 回答 2

2

事实证明,问题再次出现在 Windows 功能中,尽管我启用了 IIS/Asp.Net(它自动启用了许多其他功能),但显然我仍然必须手动启用选项“IIS/万维网服务/常见的 HTTP 功能/静态内容”。

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

谢谢你们的帮助!

于 2012-11-15T08:32:35.763 回答
0

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

  <system.web>
    <authorization>
      <deny users="?"/>
    </authorization>
  </system.web>
于 2013-02-08T21:18:02.003 回答