繁体   English   中英

Visual Studio扩展,dll部署和锁定[C#,VSIX]

[英]Visual Studio Extension, dll deployment and locking [C#, VSIX]

我在VSIX项目中使用CodeAnalysisCSharp需要一些帮助。

我目前遇到的问题是安装扩展程序时未“部署”必要的dll。 我不得不手动将这些文件复制/粘贴到C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE文件夹中,以使其“起作用”。

System.Numerics.Vectors.dll
System.Runtime.CompilerServices.Unsafe.dll
System.Memory.dll
Microsoft.CodeAnalysis.dll
Microsoft.CodeAnalysis.CSharp.dll

我创建了一个扩展项目并添加了一个自定义命令。 此命令应该能够使用CodeAnalysisCSharp导航C#文件的语法树。

我非常希望安装程序文件(.vsix)能够部署dll依赖项,就像您期望的那样,我只是不知道如何或在哪里实现这一目标。

提前致谢。

我发现,如果您使用vsixmanifest文件添加资产,并为其提供一个子文件夹,则不会正确打包该文件。 这些文件将被正确复制,但是对dll的引用不正确,因此会出现“找不到dll”异常。 通常,vsixmanifest设计器似乎充满了怪异之处,您需要编辑xml代码以确保正确设置值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM