Visual Studio 扩展的默认引用路径是什么?



我正在创建一个Visual Studio Extension。这是一个 VSIX 项目。

我添加了对使用 NuGet 安装的项目的引用。

但是,在运行时,会引发错误消息。找不到文件...。[DLL 的名称]。

我想做的是尝试将此 dll 手动安装到 Visual Studio 使用的引用路径,以便它可以正确解析。

看起来你的问题与此非常相似

但是,我们在扩展中使用的解决方案也存在。 您可以创建自己的安装程序并将所有必要的文件移动到特定文件夹中。对于此行为,您需要在pkgdef中指定主集成 dll 的完整路径

"CodeBase"="C:Program Files (x86)CompanyNameProductNameintegration.dll"

vsixmanifest

<Asset Type="Microsoft.VisualStudio.MefComponent" Path="C:Program Files (x86)CompanyNameProductNameintegration.dll" />

文件。

对于VS2019社区pkgdefvsixmanifest应在此处放置c:Program Files (x86)Microsoft Visual Studio2019CommunityCommon7IDEExtensions

订阅AppDomain.CurrentDomain.AssemblyResolve.等待特定版本的特定程序集!必需 - 并从您的文件夹加载它 (C:Program Files (x86)CompanyNameProductName)。

最新更新