我在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)?
答案 0 :(得分:1)
如果您在IIS 7 Integrated Pipeline模式下运行,请尝试在Global.asax
中添加以下内容:
protected void Application_BeginRequest(object sender, EventArgs e)
{
Request.ServerVariables.Remove("IIS_WasUrlRewritten");
}