我在Visual Studio 2012中构建了一个ASP.NET MVC 4网站的WebDeploy包。
当我在服务器上运行部署程序时,它成功将网站部署到我的服务器上名为/myapp
但是,当我在浏览器中导航到localhost/myapp
时,我得到了404.看来IIS正在寻找物理路径(一对一)。如何配置IIS或设置重写规则,以便/myapp
在其自身内运行?
例如,当网站 指向localhost/static/style.css
localhost/myapp/static/style.css
答案 0 :(得分:2)
您可以在路径中使用代字号来告诉ASP.NET遵循应用程序根目录中的路径:
~/static/style.css
答案 1 :(得分:0)
您是否在IIS中创建了名为myapp
的应用程序?它应该具有指向您为网站部署文件的位置的路径 - 在您的情况下:/myapp