0

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

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

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

例如,网站具有的链接和重定向指向localhost/static/style.css,当它们应该指向时localhost/myapp/static/style.css

4

2 回答 2

2

您可以在路径中使用波浪号来告诉 ASP.NET 从应用程序根开始遵循路径:

~/static/style.css
于 2012-10-29T23:36:35.050 回答
0

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

于 2012-10-29T23:39:35.233 回答