asp.net Web引用生成错误

asp.net Web引用生成错误,.net,asp.net,wcf,.net,Asp.net,Wcf,有人知道是什么导致了下面的错误吗 命名空间“System.Collections.ObjectModel”中不存在类型或命名空间名称“ObservableCollection”(是否缺少程序集引用?)c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\myweb\ea5ddc82\99690bad\App_WebReferences.7f8qgamu.0.cs 结果是,与我的IIS虚拟目录发生冲突。 因此

有人知道是什么导致了下面的错误吗


命名空间“System.Collections.ObjectModel”中不存在类型或命名空间名称“ObservableCollection”(是否缺少程序集引用?)c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\myweb\ea5ddc82\99690bad\App_WebReferences.7f8qgamu.0.cs

结果是,与我的IIS虚拟目录发生冲突。
因此,我所做的是删除IIS中的应用程序。

您需要在项目中引用使用ObservaleClection的正确程序集。在ObservableCollection的情况下,此dll从.Net 3.5更改为.Net 4


在.NET 4之前,ObservableCollection位于WindowsBase.dll中,而自.NET 4以来,它位于System.dll中。因此,我想这取决于编译时所使用的框架版本。

我已经添加了对System.dll的引用,但错误仍然存在。。我还注意到,当我打开App_WebReference临时文件时,System.Collections.ObjectModel.ObservableCollection没有突出显示为普通保留字这似乎是运行时错误,对吗?您在编译过程中是否也收到任何警告?