我正在创建一个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”时,弹出错误。
我的onedrive中第二个项目的链接: https://1drv.ms/u/s!AmhLdtS8gKjrl71ZCd1WIYNDTZaSCw