我试图在VisualStudio2019中安装DotVVM。现在,我可以找到它,当我‘管理扩展’,它下载和安装没有错误。但是,当我重新启动Visual安装时,我会得到一个错误,说明“DotVVM包没有正确加载”,并将我指向一个xml文件。该文件的内容显示:
SetSite失败的包DotvvmPackage源: System.ComponentModel.Composition描述:组合产生了多个组合错误,有3个根本原因。根本原因如下。查看CompositionException.Errors属性以获得更详细的信息
没有找到与约束匹配的导出: DotVVM.Integration.VisualStudio.Dialogs.DialogFactory RequiredTypeIdentity DotVVM.Integration.VisualStudio.Dialogs.DialogFactory,导致:无法在DotVVM.Integration.VisualStudio.VsPackages.DotvvmPackageDependencies.Element: DotVVM.Integration.VisualStudio.VsPackages.DotvvmDependencies.DialogFactory (ContractName='DotVVM.Integration.VisualStudio.Dialogs.DialogFactory') DotVVM.Integration.VisualStudio.VsPackages.DotvvmPackageDependencies部件上设置导入DotVVM.Integration.VisualStudio.VsPackages.DotvvmPackageDependencies.DialogFactory (ContractName='DotVVM.Integration.VisualStudio.DialogFactory')
发现与约束匹配的
没有找到与约束匹配的
现在,我一直在尝试寻找其他的主题,并遇到许多人说要删除(或重命名) '%appData%'/Local/Microsoft/VisualStudio/16.0/ComponentModelCache‘文件夹,我已经尝试了没有运气。将其从每个VisualStudio版本文件夹中删除。当然,之后重新启动Visual。该文件夹确实重新构建了自己,但我再次得到了同样的错误。
我也尝试过卸载和重新安装它。厌倦了将Visual作为一名管理人员来执行任务。甚至直接下载了DotVVM.Integration.VisualStudio.2019.RTM.vsix文件( 4.0.534和4.0.539),并以这种方式安装它,没有任何进展。
我还尝试完全卸载和重新安装VisualStudio2019,但都没有成功。我确保整个VisualStudio/16.0文件夹在安装之间也消失了。
我已经能够安装其他的扩展,好的,只是看看。
当它试图安装时,我似乎遗漏了一些东西或一些文件,但我不知道是什么。有什么想法吗?
发布于 2022-04-11 16:31:43
原来我的Visual版本才是问题所在。我的合作环境把我锁在16.10.2,这不是最新的版本。Visual更新声称我是最新的,但我不是。
DotVVM的版本(4.0.539)不支持visual的16.10.2版本,因此出现了错误。我确实找到了一个较旧版本的DotVVM (2.5.254),它确实支持该版本的visual,并且运行良好。
https://stackoverflow.com/questions/71804502
复制相似问题