0

我有一个试图在 IIS 7.5 中托管的 ASP.NET MVC 4 应用程序。我尝试使用项目属性中的“使用本地 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”中?

请帮忙。我已经为此苦苦挣扎了一段时间,这让我发疯了。

4

1 回答 1

0

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

于 2012-08-23T21:27:27.987 回答