Asp.net 签署的大会不被承认

Asp.net 签署的大会不被承认,asp.net,web-applications,csla,web-site-project,Asp.net,Web Applications,Csla,Web Site Project,我已将VisualStudio2005网站项目转换为Web应用程序项目,方法是创建一个新的Web应用程序项目,然后复制所有文件并使用“转换为Web应用程序”选项。我已将所有相同的引用从网站项目添加到web应用程序项目。在此之后,我在编译器中发现了1个错误,这是由于引用的项目引起的 Error 8 The type 'CSLA.ReadOnlyCollectionBase' is defined in an assembly that is not referenced. You must

我已将VisualStudio2005网站项目转换为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应用程序项目中


感谢您的帮助。

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

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

谢谢
-Blake Niemyjski(的作者)

这不是因为我已经有了这个web项目中的所有参考资料。此错误与CSLA 1.3不支持在Visual Studio开发服务器下运行这一事实有关,原因是identity principal是microsoft的一个已知错误。它在IIS下运行很好,所以这就是我要做的。