我的IIS服务器上有两个ASP.NET MVC网站,偶尔会发生一些奇怪的事情。 看起来Site2收到对Site1文件的请求,例如'http://site2.com/content/images/image1.png'或'http://site2.com/content/js /jquery.js'
当然,Site2不知道如何处理这些请求,它没有这些文件甚至没有这些文件夹(从来没有),因此它不断记录“路径控制器” /content/images/image1.png'未找到或未实现IController “。
是否与 Global.asax.cs (Site2)中的路线注册有关?
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });
routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" });
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "MainPage", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
new string[] { "Site2.Controllers" }
);
}
我找不到问题的根源,我应该在IIS服务器或项目代码中更改某些内容吗? 提前谢谢。