簡體   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