签名的程序集不被识别

发布于 2024-09-04 05:27:48 字数 596 浏览 11 评论 0原文

我已将 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 应用程序项目中。

任何帮助表示赞赏。

I've converted a Visual Studio 2005 Website Project into a Web Application Project by creating a new web app project then copying in all the files and using the 'Convert to Web Application' option. I've added all the same references from the Website project to the web app project. After that I'm down to 1 error in the compiler and it's due to a referenced project.

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

I've checked and there is a reference to the project and it has a class file for ReadOnlyCollectionBase. The DLL is signed, could this have something to do with it? Also I've copied the web.config directly from the website project into the web app project.

Any help appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

很酷又爱笑 2024-09-11 05:27:48

我不认为这会是身份验证的错误。不过它是 CSLA 的旧版本。我将确保 CSLA 程序集作为对 Web 应用程序的引用添加并存在于 bin 目录中(在引用上设置“复制本地”属性)。

谢谢
-Blake Niemyjski(CodeSmith CSLA 模板 的作者)

I wouldn't think that this would be a bug with authentication. It is a old version of CSLA though. I would make sure that the CSLA assembly is added as a reference to the web application and exists in the bin directory (Set the Copy Local property on the reference).

Thanks
-Blake Niemyjski (Author of the CodeSmith CSLA Templates)

人间不值得 2024-09-11 05:27:48

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

This just means that you are referencing a dll which uses CSLA and so you need to add a reference to CSLA on that project. This is probably your web project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文