vistual Studio VB.NET构建消息

时间:2013-07-10 12:20:07

标签: c# asp.net vb.net visual-studio

我有一个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但找不到它。

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

1 个答案:

答案 0 :(得分:0)

就像Claudio在他的评论中所说,你很可能正在引用一个本身引用这个ABC.Data.Secure的DLL。这不会导致问题,直到尝试调用该程序集中的某些内容的代码行被命中并且CLR尝试查找并加载程序集。

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

逐个删除引用,直到错误消失为止,您现在将知道哪个程序集导致此错误。您可能不得不破坏您的程序,以便在删除引用时进行编译。确保将其签入源代码管理中,或者您正在使用副本!

一旦确定了它,您就可以删除程序在此程序集上的依赖项并将其从项目中删除,但这可能不是一件容易的事。至少你会有一个更好的主意为什么你得到了错误,也许是线索可以帮助你追踪根本原因。也许违规的DLL是你自己的?