我在Visual Studio 2017中添加參考時遇到問題。所以基本上,我點擊了我的項目以顯示摺疊菜單,您可以在其中看到文件夾,屬性和參考文獻。我點擊右鍵參考文獻並選擇添加參考文獻。出現錯誤,並顯示「操作無法完成,沒有支持此類接口」。我無法在Visual Studio 2017中添加參考
我目前正在使用Microsoft Visual Studio Community 2017版本15.2。
我在Visual Studio 2017中添加參考時遇到問題。所以基本上,我點擊了我的項目以顯示摺疊菜單,您可以在其中看到文件夾,屬性和參考文獻。我點擊右鍵參考文獻並選擇添加參考文獻。出現錯誤,並顯示「操作無法完成,沒有支持此類接口」。我無法在Visual Studio 2017中添加參考
我目前正在使用Microsoft Visual Studio Community 2017版本15.2。
這個線程可以幫助我解決這個問題:
只是概括起來講,線程說,我需要補充的緩存一定的.dll文件爲我添加引用。不知道爲什麼發生這個問題,但我希望它可以幫助遇到同樣問題的任何人。
定義的線程幫助我解決問題 - 感謝分享。 – bsivel
在Visual Studio Tools下啓動VS 2017的開發人員命令提示符並轉到Microsoft.VisualStudio.Shell.Interop.11.0.dll所在的路徑。 OR 從以下網址下載:https://drive.google.com/open?id=0BwOA9PgOV_oxSzV4V2ZvVnNmdDQ接下來,在控制檯中指向DDL位置的路徑 cd C:\ Program Files \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ PublicAssemblies 然後運行此命令:gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll –
但請記住,您必須爲Microsoft Visual Studio 2017添加Microsoft.VisualStudio.Shell.Interop.11.0.dll,但不能小於11,因爲它不起作用。
以上答案對我無效。儘管我得到了與OP(以及Microsoft論壇上的人員)相同的錯誤消息,但我並沒有在Visual Studio的ActivityLog.xml文件中獲得任何信息。
我最終不得不將我的.dll打包到NuGet包中,並以這種方式將它添加到項目中。這些聯繫是有益的:
你有什麼樣的計劃呢?如果它是一個dotnet核心項目,請確保您安裝了最新版本的框架(https://www.microsoft.com/net/core#windowscmd)。 –
是的。它是.Net核心項目。我試着早些時候重新安裝VS2017。我使用了您提供的鏈接上找到的安裝程序,但我仍遇到同樣的問題。 –
我不確定如何診斷該問題。嘗試使用與dotnet核心工作負載一起安裝的其中一個模板創建一個全新的dotnet核心項目。如果您仍然無法添加引用,則您的安裝可能會損壞(模糊但不會在此處繼續)。如果您可以添加對新項目的引用,則現有的引用可能配置錯誤(可能是由於自動從'project.json - > App.csproj'升級) –