首页 / 知识
在ASP.NET MVC中实现配置文件提供程序
2023-04-16 08:11:00

Implementing Profile Provider in ASP.NET MVC为了我的一生,我无法让SqlProfileProvider在我正在处理的MVC项目中工作。 我意识到的第一个有趣的事情是Visual Studio不会自动为您生成ProfileCommon代理类。没什么大不了的,因为扩展ProfileBase类很简单。创建ProfileCommon类之后,我编写了以下Action方法来创建用户个人资料。
我遇到的问题是对ProfileCommon.Create()的调用无法转换为ProfileCommon类型,因此我无法取回我的配置文件对象,这显然会导致下一行失败,因为profile为null。 以下是我的web.config的摘要:
code> MembershipProvider工作顺利,所以我知道连接字符串很好。 以防万一,这是我的ProfileCommon类:
对我可能做错的事情有任何想法吗?其余的人是否成功将ProfileProvider与ASP.NET MVC项目集成在一起? 先感谢您... 这是您需要做的: 1)在Web.config的部分中,除了其他属性设置外,还添加" inherits"属性:
2)从Web.config中删除整个 3)将您的ProfileCommon.GetProfile()方法的代码更改为
希望这可以帮助。 尝试使用Web Profile Builder。这是一个构建脚本,可以从web.config自动生成一个WebProfile类(与ProfileCommon等效)。 不确定整个问题,但我在您的代码中注意到了一件事:
您不需要(ProfileCommon)和as ProfileCommon。它们都进行强制类型转换,但是()会引发异常,而如果不能进行强制类型转换,则as将返回null。 MVC Beta中的web.config文件错误。 SqlProfileProvider位于System.Web.Profile中,而不位于System.Web.Security中。更改它,它应该开始为您工作。 |
最新内容
相关内容
linux扩展文件命令?
linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Linux文件系统操作命令1、(1)根据文件名查找例如,我们想要查找一个文linux打包项目命令?
linux打包项目命令?,项目,文件,命令,软件,数字,系统,名称,工具,目录,格式,Linux打包和压缩1、Linux下,常用打包命令有2个,分别是tar和dd;常用的压linux项目更新命令行?
linux项目更新命令行?,工作,地址,系统,数据,信息,项目,标准,电脑,目录,命令,linux常用的命令有哪些1、linux系统常用操作命令linux系统常用操linux更改扩展命令?
linux更改扩展命令?,管理,地址,数据,工作,系统,在线,工具,命令,环境,单位,Linux命令有哪些1、linux常用命令如下:查看内核版本:uname-a。控制台-linux查看扩展名命令?
linux查看扩展名命令?,工作,系统,地址,信息,软件,文件,标准,电脑,命令,目录,Linux命令下如何解压扩展名为“.zip”的文件?首先在电脑中,连接到llinux配置文件夹命令?
linux配置文件夹命令?,地址,系统,工作,信息,命令,标准,服务,名称,位置,文件,linux中怎么添加或修改配置文件1、首先打开一台linux虚拟机。输入linux命令设置扩展屏?
linux命令设置扩展屏?,工具,系统,电脑,技术,软件,装备,情况,工作,命令,显示器,Linux中如何分屏显示的命令是什么linux中如果想要把某个命令或linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组linux磁盘扩展命令?
linux磁盘扩展命令?,在线,信息,扩大,风险,磁盘,虚拟机,容量,分区,目录,链接,LINUX虚拟机磁盘在线扩容不重启虚拟机里添加磁盘 检查磁盘空间:运复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/w