0

我在 Windows 8 中使用 VS 2012(带有更新 4)。我已经为 VS 安装了我的插件。

当我打开 VS 2012 时出现以下错误找不到资源'teamexplorer/homepageview.xaml'

我公司的另一个合作伙伴没有任何问题。他有 VS 2012(更新 4)和 Windows 8。他安装了插件,它工作正常。

该插件使用 TeamFoundation 库版本 10.0。

有什么建议吗?

更新:

如果我在 C:\Program Files\MyCompany\MyAddins 中复制并替换 Microsoft.TeamFoundation.*.dll 和 Microsoft.VisualStudio.TeamFoundation.dll(从 10.0 版本到 11.0 版本),并更改 devenv.exe.config 以进行组装重定向(10.0 到 11.0 版本)错误不会出现。

但我的插件出现新错误:无法加载程序集文件 Microsoft.TeamFoundation.Cliente.dll 版本 10.0.0.0

如果我使用 Microsoft.TeamFoundation.*.dll 版本10.0.0.0,TeamExplorer 会失败

如果我使用 Microsoft.TeamFoundation.*.dll 版本11.0.0.0,我的插件会失败

无论如何,在另一台装有 Windows 8 和 VS 2012 Update 4 的 PC 上,我的插件使用 Microsoft.TeamFoundation.*.dll 版本 10.0.0.0 可以正常工作。

有什么建议么?

完整错误:

System.IO.IOException:找不到资源“teamexplorer/homepageview.xaml”。在 MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access) 在 System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access) 在 System.IO.Packaging.PackagePart.GetStream() 在 System.Windows .Application.LoadComponent(Object component, Uri resourceLocator) 在 Microsoft.VisualStudio.TeamFoundation.TeamExplorer.HomePageView.InitializeComponent() 在 Microsoft.VisualStudio.TeamFoundation.TeamExplorer.HomePage.CreateView(PageInitializeEventArgs e) 在 Microsoft.TeamFoundation.Controls.WPF。 TeamExplorer.TeamExplorerPageBase.Initialize(Object sender, PageInitializeEventArgs e) at Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.TeamExplorerAsyncPageBase.Initialize(Object sender,

4

2 回答 2

0

我的插件将不得不使用 abindingRedirect将所有版本从 v10 重定向到 v11。

在此答案中查看更多信息: Error TF249051 using TFS 2008, VS 2012 and Windows 8

于 2014-03-20T21:07:05.087 回答
0

不知道你有没有和我一样的问题。但就我而言,我使用了 2 个程序集。第一个包含通过 Visual Studio 管理我的菜单的插件代码。第二个管理少量代码,例如代码生成器和对话框。最后一个包含我的 WPF 对话框。当我试图显示与我的插件的任何对话时,我得到了和你完全相同的错误。

经过多次尝试,我将 System.Xaml 引用添加到我的插件程序集,这很有效。我刚刚忘记添加对插件的引用...

于 2018-10-31T13:37:44.373 回答