我有一个ASP.NET MVC 4应用程序,我正试图在IIS 7.5中托管它。我尝试使用项目属性中的"使用本地IIS Web服务器"选项创建虚拟目录,并在IIS中设置了"匿名身份验证"one_answers"Windows身份验证"集。
当我运行应用程序时,它会在浏览器中打开,网址为"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:inetpubwwwrootScriptsScript.js
Logon Method Anonymous
Logon User Anonymous
在IIS中,我启用了匿名、ASP.NET模拟和Windows身份验证。
此外,当我查看目录的高级设置时,它显示了C:\Users中的物理路径。。。。。。。。但在详细描述中,它将物理路径显示为"C:\inetpub\wwwroot\Scripts\Script.js"。
我走错路了吗?还是应该将项目文件放在"C:\inetpub\wwwroot\Scripts\Script.js"中?
请帮忙。我已经为此挣扎了一段时间,这让我抓狂。
您是在使用URL捆绑包,还是在前端代码中手动硬编码.JS路径?在Visual Studio中以调试模式运行网站时,您是否看到了良好/预期的行为?我会尝试收集一些关于这些考虑的线索,也许还会提供更多信息。。。