嗨我在我的VS2015擴展中使用roslyn Microsoft.CodeAnalysis.Csharp dll,我升級了我的Visual Studio擴展項目到Visual Studio 2013到2015.但只有我的roslyn dll的不復制當我想安裝擴展。我的目標框架仍然是相同的(.net 4.5.0)。我檢查nuget.org到新的羅斯林DLL,支持的版本看起來相同。我嘗試升級我的羅斯林版本,但結果是一樣的。 如果我手動複製到擴展路徑roslyn dlls那時myextension正在工作。 有沒有關於這個的想法?Visual Studio 2015包擴展,引用的DLL不復制
2
A
回答
1
在Visual Studio 2015年VSIX項目,如Microsoft.CodeAnalysis.dll某些DLL不會複製到擴展path.You可以添加
<ForceIncludeInVSIX>true</ForceIncludeInVSIX>
標籤就像您參考標籤內。
<Reference Include="Microsoft.CodeAnalysis.dll, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<ForceIncludeInVSIX>true</ForceIncludeInVSIX>
</Reference>
有關詳細信息,您可以檢查這個網站... http://comealive.io/Forcing-DLLs-To-Vsix/
1
羅斯林包括與Visual Studio;你不應該在你的VSIX中包含Roslyn DLL。
如果這樣做,您可能會從加載DLL的不同副本中收到許多奇怪的錯誤。
相關問題
- 1. 擴展Excel UI Visual Studio 2015
- 2. Visual Studio 2015文件結構擴展
- 3. Visual studio 2015擴展查找tfs url
- 4. 2017年安裝Visual Studio 2015擴展
- 5. visual studio(dll文件)的擴展是否可以包含病毒?
- 6. Visual Studio 2015如何恢復包?
- 7. visual studio 2017安裝後visual studio 2015中的包恢復失敗
- 8. 在Visual Studio擴展中包含外部.dll
- 9. 無法使用.vsix文件安裝Visual Studio Community 2015的擴展
- 10. MSBuild不復制DLL,而Visual Studio不能複製
- 11. visual studio 2015複製文件夾
- 12. Visual Studio複製設置爲「不要複製」的dll文件
- 13. 的Visual Studio 2015年NuGet包不安裝
- 14. 與Visual Studio擴展
- 15. 使用Visual Studio 2015,C++項目沒有「複製到輸出目錄」的DLL
- 16. 代碼擴展的Visual Studio 2010擴展
- 17. Visual Studio中的強制擴展安裝
- 18. Visual Studio .dll找不到引用?
- 19. 重複Visual Studio擴展單一語言
- 20. 帶有Visual Studio 2015擴展的MEF導入異常
- 21. 在類中生成ToString()方法的Visual Studio 2015擴展
- 22. 無法在Visual Studio安裝DotNetNuke的擴展2015年
- 23. 的Visual Studio社區2015年掛起而intalling /更新擴展
- 24. PathTooLongException的Visual Studio擴展
- 25. 的Visual Studio QueryFirst擴展
- 26. Visual Studio的Git擴展
- 27. 使用autoexp.dat和DLL擴展Visual Studio 2003 C++調試器
- 28. 兩種不同的Chutzpah Visual Studio擴展
- 29. 啓用NuGet包恢復崩潰的Visual Studio 2013年和2015年
- 30. github擴展for visual studio 2015丟失連接
偶爾會有用。例如,如果你想發佈一個也適用於VS 2013的VSIX的DLL。也就是說,人們應該明確知道風險。 – JoshVarty
同意它是VS 2015的一部分,但是,當我在VS 2017中使用Roslyn NuGet包創建了擴展時,VS 2015沒有看到它們。令人沮喪。 – Karl
@Karl:您需要引用您希望您的擴展支持的最低版本的Roslyn/VS。 – SLaks