更新VISX项目的nuget包后的依赖性问题

时间:2018-06-12 03:44:15

标签: c# visual-studio-2017 vsix vspackage

我正在创建一个VISX项目。它运行正常,但在我更新所有它的nuget包后,当我尝试在Visual Studio实验实例中运行它时,它开始显示错误。

我试图恢复软件包,但似乎某些软件包版本不再可供下载。

主要原因是在更新dependecies后,VISX无法加载Microsoft.VisualStudio.Threading程序集。

我也尝试将程序集添加到包的Assets中。 VISX现在可以加载它,但是在AsyncPackage类中找不到以下方法,就像加载错误的程序集版本一样。

JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

对于Newtonsoft.Json依赖项,也存在相同的错误(未找到程序集)。

有人可以帮我这个吗?

我将所有内容压缩并上传到我的onedrive:https://1drv.ms/u/s!AmhLdtS8gKjrl71Vmnp85m4ZPUILgw

我包含了所有软件包,因为下载项目的人有可能无法执行它,因为无法从nuget.org下载软件包。

要模拟错误,只需更新依赖项。

更新1

正如所建议的那样,我能够使用“包引用”重做整个项目来定位依赖项。

visx构建并工作,但仍然会出现Newtonsoft.Json的依赖问题。 此外,我尝试从我创建的nuget包中添加另一个依赖项,同样的错误也会出现。

我编写了一段代码,使用JsonConvert只是为了利用依赖。 当我从VS Experimental实例执行“TestCommand”时,弹出错误。

enter image description here

enter image description here

我的onedrive中第二个项目的链接: https://1drv.ms/u/s!AmhLdtS8gKjrl71ZCd1WIYNDTZaSCw

0 个答案:

没有答案