我有一个试图在 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”中?
请帮忙。我已经为此苦苦挣扎了一段时间,这让我发疯了。