簡體   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