多语言网站框架实践问题(实体数据模型问题未解决)

在搭建多语言网站框架过程中遇到实体数据模型问题,无法绘制实体模型图并出现命名空间引用错误。尝试多种解决方案,如更新VS、添加引用、修改using语句等,但问题依然存在。最终通过指定命名空间和更新程序包解决了ModelClientValidationRule和CompareAttribute的引用冲突问题。对于为何要在项目外部创建类库文件及其引用需求,仍存疑问。
摘要由CSDN通过智能技术生成


注:参考框架搭建步骤网址来源:

http://www.cnblogs.com/heyuquan/p/MVC-Multilingual-Site.html


在模拟源代码的最后一步,因无法引用resource,实体数据模型文件的子文件.cs中存在nameplace Resource的定义。所以开始建立实体数据模型文件。

出现如下问题;

1.新建edmx文件后,只能用xml编辑文件代码,无法绘制实体模型图。(最终未解决

错误提示:Entity data model designer无法显示您请求的文件(edmx)

解决办法:

a.重启VS;未解决

b.将vs update至最新版本;未解决

c.添加System.ComponentModel.DataAnnotations引用;未解决

d.在cs文件中,添加Model文件的Resource命名空间;命名空间仍无法引用,未解决


2.无法找到命名空间名称MvcBasic、Resources、MvcBasicSiteEntities、UserRoles、User(这些命名空间都是属于项目外的类库文件项下)。

解决办法:

a.修改using引用语句;未解决,仍无法识别

b.检查命名空间定义是否正常,检查正常;未解决

c.在项目中,引用类库,再引用类库中的命名空间&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值