C#动态数据LinqToSQL网站程序集加载
本文关键字:程序集 加载 网站 LinqToSQL 动态 数据 | 更新日期: 2023-09-27 18:27:25
我使用的是visualstudio 2010终极版。当我试图在我的计算机上导入动态数据linq到sql网站项目时,我遇到了以下错误:
------全部重建已启动:项目:C:。。。''TestVersion99Website'',配置:调试任何CPU------验证网站构建目录"/TestVersion99Website/App_Code/"。正在生成目录"/TestVersion99Website/DynamicData/Content/"。正在生成目录'/TestVersion99Website/DynamicData/FieldTemplates/'。C: ''Users''Test''Documents''Visual Studio2010''WebSites''TestVersion99Website''DynamicData''FieldTemplates''MultilineText_Edit.ascx(7):生成(web):无法加载文件或程序集"System.web.DynamicData,版本=99.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或它的一个依赖项。系统找不到指定的文件。…C:''Users''Test''Documents''Visual Studio2010''WebSites''TestVersion99Website''DynamicData''FieldTemplates''Text_Edit.ascx(7):生成(web):无法加载文件或程序集"System.web.DynamicData,版本=99.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或它的一个依赖项。系统找不到指定的文件。
验证完成==========全部重新生成:0成功,1失败,0跳过==========
该网站是使用.net 3.5 sp1框架编写的。System.Web.DynamicData程序集来自codeplex的DynamicData 4预览项目。
为了识别错误,我使用.net 3.5框架创建了一个新的动态数据linq-To-sql网站项目。网站建成后,我删除了对"System.Web.Dynamicdata 3.5.0.0"的引用。我创建了一个新的Bin文件夹,并将程序集"Microsoft.Web.Extensions 99.0.0.0、System.ComponentModel.DataAnnotations 99.0.0.0和System.Web.Dynamicdata 99.0.0.0"复制到Bin文件夹中。然后,我确保在web.config中,程序集版本更改为99.0.0.0。然而,当我尝试构建解决方案时,我仍然收到相同的错误消息。我不知道为什么会发生这种事,我真的非常沮丧。
检查web.config中是否有任何bindingRedirect。
<dependentAssembly>
<assemblyIdentity name="System.Web.DynamicData" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="3.5.0.0" newVersion="99.0.0"/>
</dependentAssembly>