在创建虚拟目录后使用IIS 7.5托管ASP.NET MVC 4应用程序的问题 - 脚本文件无效

时间:2012-08-23 15:36:53

标签: asp.net-mvc asp.net-mvc-3 iis hosting iis-7.5

我有一个ASP.NET MVC 4应用程序,我试图在IIS 7.5中托管。我尝试使用“项目”属性中的“使用本地IIS Web服务器”选项创建虚拟目录,并在IIS中设置了匿名身份验证和Windows身份验证。

当我运行应用程序时,它会在浏览器中打开,其中包含URL“http:// localhost \ ApplicationName”,我只能查看我创建的选项卡名称。当我右键单击并查看页面源时,我列出了我的脚本,并使用div和表定义了主体。当我单击选项卡名称时,没有任何反应。

在视图页面源代码中,当我单击任何脚本时,它会抛出错误

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Detailed Error Information
Module  IIS Web Core
Notification    MapRequestHandler
Handler StaticFile
Error Code  0x80070002
Requested URL   http://localhost:80/Scripts/Script.js
Physical Path   C:\inetpub\wwwroot\Scripts\Script.js
Logon Method    Anonymous
Logon User  Anonymous

在IIS中,我启用了匿名,ASP.NET模拟和Windows身份验证。

此外,当我查看目录的高级设置时,它会显示C \ Users ........中的物理路径,但在详细说明中,它将物理路径显示为“C:\ inetpub \ wwwroot的\脚本\的script.js”。

我说错了吗?或者我应该将项目文件放在“C:\ inetpub \ wwwroot \ Scripts \ Script.js”中?

请帮忙。我一直在努力解决这个问题,这让我发疯了。

1 个答案:

答案 0 :(得分:0)

您是使用URL捆绑包还是手动硬编码前端代码中的.JS路径?在Visual Studio中以调试模式运行站点时,您是否看到了良好/预期的行为?我会尝试收集一些有关这些考虑因素的提示,并提供更多信息......

相关问题