签署的集会不被承认

时间:2010-06-03 10:37:35

标签: asp.net web-applications csla web-site-project

我已经将Visual Studio 2005网站项目转换为Web应用程序项目,方法是创建一个新的Web应用程序项目,然后复制所有文件并使用“转换为Web应用程序”选项。我已将网站项目中的所有相同引用添加到Web应用程序项目中。之后我在编译器中遇到1个错误,这是由于引用的项目。

Error   8
The type 'CSLA.ReadOnlyCollectionBase' is defined in an assembly 
that is not referenced. You must add a reference to assembly 'CSLA, Version=1.3.1.0, 
Culture=neutral, PublicKeyToken=1ebd9544eb4fe327'.  C:\Development\WebApp\WebUI
\Page1.aspx.cs  154 24  WebApp

我已经检查并且有一个对项目的引用,它有一个ReadOnlyCollectionBase的类文件。 DLL已签名,这可能与它有关吗?此外,我已将web.config直接从网站项目复制到Web应用程序项目中。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:1)

我不认为这会是身份验证的错误。这是CSLA的旧版本。我将确保将CSLA程序集添加为Web应用程序的引用,并存在于bin目录中(在引用上设置Copy Local属性)。

由于 -Blake Niemyjski(CodeSmith CSLA Templates的作者)

答案 1 :(得分:0)

这只是意味着您正在引用使用CSLA的dll,因此您需要在该项目上添加对CSLA的引用。这可能是你的网络项目。