[英]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.