繁体   English   中英

将ASP.NET“网站”项目转换为“ Web应用程序项目”,其中项目使用Profile Heavilly

[英]Converting ASP.NET 'Web Site' Project to 'Web Application Project', where the project uses Profile heavilly

这是一个测试任何人的理智的项目。 在我的公司,我的团队维护着一个ASP.net网站项目,该项目在多个页面上大量使用了Profile对象。 网站的可维护性是一个问题,因为我们无法使用web.config转换将测试设置与生产设置区分开,并且我想使用转换来帮助总体上实施更好的实践。

一个主要的障碍是在大多数页面上使用Profile对象,因为Web应用程序项目不会生成ProfileCommon类。 我已经提出了一种访问配置文件信息的解决方案,但是我对它的可维护性表示怀疑-我已经修改了页面以从具有实现我的“配置文件”对象的成员的基类继承。 这使Profile对象可以在需要的地方访问,但是我想知道是否有更好的方法可以解决此问题。 有什么想法吗?

ASP.NET通用提供程序支持配置文件。 它是旧版成员资格提供程序的更新版本。

但是,您将需要重命名这些表。

  • aspnet_Applications =>应用程序
  • aspnet_Membership =>成员资格
  • aspnet_Profile =>个人资料
  • aspnet_Roles =>角色
  • aspnet_Users =>用户
  • aspnet_UsersInRoles => UsersInRoles

由于ASP.NET通用提供程序使用Entity Framework Code First ,因此不需要存储过程和其他表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM