繁体   English   中英

vistual Studio VB.NET生成消息

[英]vistual Studio VB.NET build message

我有一个VB.NET解决方案,其中只有一个项目,可以很好地编译:

但是每次运行它时,都找不到ABC.Data.Secure。

请注意,项目已成功构建并且运行良好。 我很难找到此ABC.Data.Secure的来源。

------ Rebuild All started: Project: ABC.Web.UI.MyAPP, Configuration: Debug .NET ------

Preparing resources...
Updating references...
The dependency 'ABC.Data.Secure' could not be found.
Performing main compilation...
Building satellite assemblies...



---------------------- Done ----------------------

    Rebuild All: 2 succeeded, 0 failed, 0 skipped

我在解决方案内的所有文件(包括隐藏文件)中搜索DHR.Data.Secure,但找不到它。

================================================== ==

就像克劳迪奥(Claudio)在他的评论中所说,您很可能引用的是本身引用此ABC.Data.Secure的DLL。 这不会造成问题,直到命中了尝试在该程序集中调用某些内容的代码行,并且CLR尝试找到并加载该程序集为止。

过去我也遇到过类似的问题,我的应用程序可以在开发机器上正常运行,但是由于缺少参考而崩溃。 当您的程序没有崩溃时,您可以使用与尝试隔离它相同的技术。 很简单

逐个删除引用,直到错误消失,现在您将知道导致此错误的程序集。 在删除引用时,您可能不得不分开程序才能使其编译。 确保已将其签入源代码管理,或者您正在使用副本!

一旦确定了它,就可以删除程序对该程序集的依赖关系,并将其从项目中全部删除,但这并不是一件容易的事。 至少您将有一个更好的主意, 为什么会出现错误,并可能提供一些线索来帮助您找到根本原因。 也许令人讨厌的DLL是您自己的一个?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM