1

我在apps.server.com/appname 上托管了一个C# MVC 应用程序,但我在公司的F5 上进行了URL 重写,这使得该应用程序对www.server.com/apps/appname 可见。现在,当我导航到该 url 时,没有图像或链接起作用,因为在使用 @Url.Content("~/URL") 时它们都指向 www.server.com/appname。我需要做什么才能让我的所有帮助程序类知道我在一个别名 URL 下,而不是它认为的位置(即,apps.server.com URL)?

4

1 回答 1

1

如果您在 IIS 7 集成管道模式下运行,请尝试将以下内容放入您的Global.asax

protected void Application_BeginRequest(object sender, EventArgs e)
{
    Request.ServerVariables.Remove("IIS_WasUrlRewritten");
}
于 2012-08-24T07:48:55.690 回答