嗨我在我的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