ASP.NET MVC部署路由

时间:2012-10-29 23:33:52

标签: asp.net-mvc iis

我在Visual Studio 2012中构建了一个ASP.NET MVC 4网站的WebDeploy包。

当我在服务器上运行部署程序时,它成功将网站部署到我的服务器上名为/myapp

的子目录中

但是,当我在浏览器中导航到localhost/myapp时,我得到了404.看来IIS正在寻找物理路径(一对一)。如何配置IIS或设置重写规则,以便/myapp在其自身内运行?

例如,当网站 指向localhost/static/style.css

时,网站所指向的链接和重定向指向localhost/myapp/static/style.css

2 个答案:

答案 0 :(得分:2)

您可以在路径中使用代字号来告诉ASP.NET遵循应用程序根目录中的路径:

~/static/style.css

答案 1 :(得分:0)

您是否在IIS中创建了名为myapp的应用程序?它应该具有指向您为网站部署文件的位置的路径 - 在您的情况下:/myapp