Mar*_*ing 5 vsix visual-studio-2015
当用户安装我的扩展程序但未安装最新的Visual Studio更新时,该扩展程序无法解析Microsoft.CodeAnalysis.CSharp.dll,并显示以下消息:
无法加载文件或程序集“ Microsoft.CodeAnalysis.CSharp,版本= 1.2.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
我确保扩展名确实引用了该程序集,并且确实引用了该程序集,但是为什么将此程序集从VSIX文件中排除?
我将VSIX文件重命名为ZIP,查看了其中的内容,尽管VSIX文件中包含其他“ Microsoft.CodeAnalysis。*。dll”程序集,但该程序集并未交付。
我还确认引用上的“ 复制本地 ”属性为True。
我找到了解决此问题的方法,并且可以看到VSIX中现在包含了该dll,并且用户确认该文件适用于他。
然后将此行添加到vsixmanifest文件中:
<Asset Type="Microsoft.VisualStudio.Assembly" d:Source="File" Path="Microsoft.CodeAnalysis.CSharp.dll" AssemblyName="Microsoft.CodeAnalysis.CSharp, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1045 次 |
| 最近记录: |