嗨,我在我的vs2015扩展程序中使用roslyn Microsoft.CodeAnalysis.Csharp dll,我将我的visual studio扩展项目升级到Visual Studio 2013到2015。但是,当我要安装扩展程序时,仅不复制我的roslyn dll。我的目标框架仍然相同(.net 4.5.0)。我将nuget.org检查为新的roslyn dll,支持的版本看起来相同。我尝试升级roslyn版本,但结果相同。如果我手动将roslyn dll复制到扩展路径,则myextension正常运行。有什么想法吗?
在Visual Studio 2015中,vsix项目未将某些dll(例如Microsoft.CodeAnalysis.dll)复制到扩展路径。您可以添加
<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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句