发表于:2009-12-07 11:43:10
Error 1 The type 'System.Data.TypedTableBase`1 <T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. F:\yyy\Global.asax 62
如何解决?谢谢!
|
|
|
|
|
|
#1楼 得分:30回复于:2009-12-07 12:28:24
对应的文件在“C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll”
|
|
|
|
|
#2楼 得分:0回复于:2009-12-07 12:36:59
加了引用后,又出现错误:
Error 16 类型“System.Web.UI.UpdatePanel”同时存在于“c:\WINDOWS\assembly\GAC_MSIL \System.Web.Extensions\3.5.0.0__31bf3856ad364e35 \System.Web.Extensions.dll”和“c:\WINDOWS\Microsoft.NET\Framework \v2.0.50727\Temporary ASP.NET Files\yuxiang\9b66f920\9696d2df\assembly\dl3\c7be6f02\00083b43_793cc701 \System.Web.Extensions.DLL”中
请进一步指教,谢谢!
|
|
|
|
|
#3楼 得分:5回复于:2009-12-07 13:03:01
这种错误一般就只有WEB中才有,而且发生的原因只有一个,就是两处添加了引用,一般只要把Web.Config中的有关System.Web.UI.UpdatePanel的程序集引用删除即可。
|
|
|
|
|
#4楼 得分:0回复于:2009-12-07 13:53:20
引用 3 楼 qldsrx 的回复:
这种错误一般就只有WEB中才有,而且发生的原因只有一个,就是两处添加了引用,一般只要把Web.Config中的有关System.Web.UI.UpdatePanel的程序集引用删除即可。
但是删除程序集引用后又提示错误:You must add a reference to assembly。。。
|
|
|
|
|
#5楼 得分:0回复于:2009-12-07 14:30:17
System.Web.Extensions这玩意儿太麻烦了!唉!
|
|
|
|
|
#6楼 得分:2回复于:2009-12-07 14:54:59
根据它提示的错误信息,找下“c:\WINDOWS\Microsoft.NET\Framework \v2.0.50727\Temporary ASP.NET Files\yuxiang\9b66f920\9696d2df\assembly\dl3\c7be6f02\00083b43_793cc701 \System.Web.Extensions.DLL”,看看是不是3.5的版本,因为System.Web.Extensions还有一个1.1的版 本,希望你不是因为同时混淆了两种版本造成的问题。
另外Web.config中是可以看到使用的System.Web.Extensions的版本号的。
|
|
|
|
|
#7楼 得分:2回复于:2009-12-07 14:55:46
话说我添加的web.config最后有那么一句,你看看你的有没有:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
|
|
|
|
|
#8楼 得分:0回复于:2009-12-07 15:08:04
解决办法:
http://topic.csdn.net/u/20090430/10/7cab23c0-2446-48c2-aba1-e6e4e80a6222.html
|
|
|
|
|
#9楼 得分:0回复于:2009-12-07 15:36:07
上面的问题我自己解决了,可是又出现新问题:
Error 1 未能加载类型“FredCK.FCKeditorV2.FileBrowserConnector”。 F:\yuxiang\FCKeditor\editor\filemanager\browser\default\connectors\aspx\connector.aspx 1
请问FCKeditorV2哪里下载,怎么安装部署啊?
|
|
|
|
|
#10楼 得分:0回复于:2009-12-07 15:37:33
FCKeditor\bin目录下已有FredCK.FCKeditorV2.dll,还是出现楼上的错误!
|
|
|
|
|
#11楼 得分:30回复于:2009-12-07 16:11:41
bin目录下有不意味着系统会添加引用,你还需要在程序中引用它。
|
|
|
|
|
#12楼 得分:0回复于:2009-12-07 16:23:33
谢谢楼上。第二个问题解决了。
可是现在又出现一个问题:
default.aspx上明明有 <asp:Panel id="panelWaihui" runat="server" BackColor="lightpink">
却提示错误:
Error 2 当前上下文中不存在名称“panelWaihui” F:\yyy\Default.aspx.cs 35
再加50分,谢谢!
|
|
|
|
|
#13楼 得分:31回复于:2009-12-07 17:06:37
看看你的Default.asp.designer.cs 文件的中是否有panelWaihui的定义,所有在default.aspx中添加的标签控件都会自动在那个designer.cs文件中声明一下的,否则就会出现“上下文中不存在”的错误。
解决方法有二:
一、你可以自己添加那段定义,模仿其它控件的定义。
二、删除default.aspx的表签,重新添加,如果CodeBehind和Inherits都没错误的话,就会自动添加到designer.cs中去的。
|
|
回复于:2009-04-30 10:47:45
你的代码是不是从别的项目中赋值过来的? 出现这种错误大概有三种情况: 1.ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候也会出现这种错误。 2.可能是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况. 解决方案:把BIN里的手动删掉,C:\WINDOWS\Microsoft.NET\Framework\版本号\Temporary ASP.NET Files的临时文件里,把相应的目录都删掉,然后重新编译运行就OK.记着bin目录下组件一定要手动删除。 3.控件的名字和引用控件得页面取了一模一样得名字,虽然在编译得时候没有错误,但是发布得时候会提示。
回复于:2009-04-30 11:09:01
引用相同的DLL
转自:http://topic.csdn.net/u/20091207/11/9ab117a8-aefb-4971-82d0-7a81f3854e36.html
http://topic.csdn.net/u/20090430/10/7cab23c0-2446-48c2-aba1-e6e4e80a6222.html