Visual Studio 2013 - IIS Express不提供aspx文件

时间:2016-05-11 18:58:43

标签: c# asp.net visual-studio-2013 iis-express

我被迫从Visual Studio 2010升级到Visual Studio 2013.在VS 2010中,我使用内置主机在本地查看.net应用程序,一切正常。 Visual Studio 2013放弃了对内置主机的支持,并迫使每个人都使用IIS Express。

我的麻烦是IIS Express不会提供“[任何] .aspx”,无论它驻留在项目的文件夹树中的哪个位置。我在项目的根目录中创建了两个测试文件:HelloWorld.html和HelloWorld.aspx(c#),并且只是显示一个页面说“Hi”,其中asp.net文件显示当前的日期和时间。然后我将这两个测试文件复制到项目中的任意文件夹中。在构建项目之后(我不知道),我为所有测试文件做了一个“在浏览器中查看”。在所有情况下,HTML文件都正确显示。 aspx文件导致“HTTP 400错误请求”/“无法找到网页”错误。

我对Stack Overflow和谷歌进行了抨击并阅读了一些有些未遂的内容,但最终却因为这个具体问题而空洞。我希望这是一个简单的配置问题,但到目前为止我的答案都没有。在此先感谢您的帮助!

编辑:

感谢Lex Li建议使用Jexus Manager查看IIS Express配置发生了什么,它表明零应用程序已分配给任何默认应用程序池。相应地,当点击Jexus Manager中网站的主页时,该网站的.Net部分不存在。

编辑#2:

将网络应用 分配给其中一个默认的IIS Express应用池:Clr4ClassicAppPool。

1 个答案:

答案 0 :(得分:0)

听起来很奇怪,您是否尝试打开iis express xml applicationhost.config并检查mime类型或应用程序池设置?