我正试图在Visual Studio 2019中安装DotVVM。现在,我可以在"管理扩展"时找到它,它下载和安装时不会出错。然而,当我在安装后重新启动Visual Studio时,我收到一个错误,称"DotVVM包未正确加载",并将我指向一个xml输出文件。所述文件的内容显示:
程序包[DotvvmPackage]的SetSite失败来源:系统。组件模型。作文描述:该作文产生了多个作文错误,有3个根本原因。以下提供了根本原因。查看CompositionException。错误属性获取更多详细信息
- 未找到与约束匹配的导出:ContractName DotVVM。集成。VisualStudio。对话框。DialogFactory RequiredTypeIdentity DotVVM。集成。VisualStudio。对话框。DialogFactory导致:无法设置导入DotVVM。集成。VisualStudio。VsPack。DotvvmPackageDependencies。部分DotVVM上的DialogFactory(ContractName='DotVVM.Integration.VisualStudio.DialogFactory'(。集成。VisualStudio。VsPack。DotvvmPackageDependencies。元素:DotVVM。集成。VisualStudio。VsPack。Dotvvm依赖项。DialogFactory(ContractName='DotVVM.Integration.VisualStudio.Dialogs.DialogFactory'(DotVVM。集成。VisualStudio。VsPack。Dotvvm包依赖项
- 未找到与约束匹配的导出:除了谈论"DotVVM"之外,几乎都是同样的错误。集成。VisualStudio。常见的许可。ILoginProvider'
- 未找到与约束匹配的导出:*除了谈论"DotVVM"之外,还有同样的错误。集成。VisualStudio。服务。CommandService
现在我一直在努力寻找其他主题,遇到了许多说要删除(或重命名("%appData%'/Local/Microsoft.VisualStudio/16.0/ComponentModelCache"文件夹的主题,但我尝试过,但没有成功。也从每个VisualStudio版本文件夹中删除了它。之后当然重新启动了Visual Studio。那个文件夹确实重建了它自己,但我又遇到了同样的错误。
我也试过卸载和重新安装它。厌倦了以管理员身份运行Visual Studio。甚至下载了DotVVM。集成。VisualStudio.2019.RTM.vsix文件(4.0.534和4.0.539(,并以这种方式安装它,但运气不佳。
我还尝试过完全卸载和重新安装Visual Studio 2019,但没有成功。我确保整个VisualStudio/16.0文件夹也在安装之间。
我已经能够安装其他的扩展,只是为了看看。
当它试图安装时,我似乎丢失了一些东西或文件,但我不知道是什么。有什么想法吗?
发现问题出在我的Visual Studio版本上。我的合作环境将我锁定在16.10.2,这不是最新版本。Visual Studio更新声明我是最新的,但我不是。
DotVVM(4.0.539(版本不支持visual studio的16.10.2版本,因此出现错误。我确实找到了一个旧版本的DotVVM(2.5.254(,它确实支持那个版本的visual studio,并且运行良好。