我不得不在周末重新安装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安装它,我看不到使用此工具卸载的任何方法。
有什么建议吗?
提前致谢!
答案 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>