将 MapPageRoute 添加到我的 Web 窗体应用程序会导致缺少 dll 问题
本文关键字:问题 dll 应用程序 添加 MapPageRoute 我的 窗体 Web | 更新日期: 2023-09-27 18:33:21
我的.NET 4 Webforms应用程序工作正常,除非我将以下内容添加到我的Global.asax.cs文件中。
出于某种原因,一旦我将其推送到我的服务器,我就会不断收到错误,说它找不到System.Web.Mvc dll,然后是System.Web.Razor,然后是System.Web.Webpages。 我一直手动添加它们并设置 copyLocal=true。
现在它说它找不到System.Web.WebPages.Deployment 2.0。 我厌倦了每次添加 dll,因为我担心这种情况会继续下去。
这是正常的还是有其他问题?
void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"login-redirect",
"login",
"~/users/login.aspx");
}
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
同样,如果我删除上述内容,一切都很好,但我真的需要让这条路由正常工作,因为我想将所有具有/login 的请求重定向到/users/login.aspx 页面。
使用 NuGet 并获取 ASP.NET MVC 包
https://www.nuget.org/packages/Microsoft.AspNet.Mvc/5.2.3