簡體   English   中英

VS2010找不到當前上下文,但建立了引用

[英]VS2010 does not find current context yet the reference is built

我正在使用Visual Studio 2010構建一個應用程序,我必須使用外部DLL。 在我編碼的時候,IDE沒有向我展示我添加到項目中的這個dll所擁有的方法的任何錯誤。 我甚至可以瀏覽類對象層次結構。 一旦我嘗試編譯我的項目,這個引用就會丟失。 我不能再瀏覽引用了,我得到了通常的錯誤“當前上下文中不存在”。 我甚至重新編譯了dll,但我仍然有這個錯誤。

在項目的屬性中,單擊“應用程序”選項卡。 檢查並查看“目標框架”的設置。 之前我遇到過類似的事情,這完全是因為Target Framework被設置為“.NET Framework 4 Client Profile”而不是“.NET Framework 4”。

編輯

我不確定為什么在我的情況下解決了缺少引用的問題,但它確實有效。 我正在按照另一個SO鏈接的建議,如果我能再次找到,我將添加。

如果你得到這個錯誤

您的DLL project目標是 project who uses this DLL DLL project 不同的.NET Framework版本

因此,請確保您的Referenced Project (DLL Provider) using the same version of .NET Framework您的other project (DLL consumer)使用using the same version of .NET Framework

嘗試檢查Visual Studio是否已正確設置路徑到您的DLL:

右鍵單擊dll,然后轉到“屬性”。 然后在屬性窗口中,您有一行說明dll的物理路徑。

我有時會遇到這條線是空的問題,因此dll標有黃色問號。

如果該行為空,填寫正確的dll路徑,我就可以解決您的問題。

希望有所幫助,歡呼

這可能是您的項目所針對的平台和dll平台的問題。 嘗試明確指定x86或64,看看會發生什么。 如果它有效,那么檢查您是否對該平台感到滿意,或者您是否需要找到為其他平台編譯的dll,或者您是否需要找到另一個庫。

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM