服务microsoft.visualstudio.shell.interop.iselectioncontainer已经存在的服务容器

问题描述 投票:1回答:6

我最近安装了Visual Studio我的机器上2013旗舰版。我只是想创建一个示例Windows窗体项目,并试图通过在Form1.cs中双击打开设计/形式和我得到这个奇怪的错误信息:

“服务microsoft.visualstudio.shell.interop.iselectioncontainer已经存在于服务容器”

我的系统已经具有的Visual Studio 2010,它从一个长时间工作的顺利进行。然后我安装了Visual Studio 2012,其被赋予与上述同样的问题。所以我就做了安装VS 2013希望,我也许能摆脱这个问题,但没有用。

当我点击错误窗口OK,我可以看到在底部错误列表窗口下面的“消息”:

“文件‘C:\用户\ ABCD \文档\的Visual Studio 2013 \项目\的WebSite1 \ WindowsFormsApplication1 \ Form1.cs的’不支持代码分析或生成,因为它不支持代码的项目中包含的”。

我花了2-3天,搜索各种博客这样的,所有这些谈论以前版本的Visual Studio像VS 2005 / VS 2008的:

https://connect.microsoft.com/VisualStudio/feedback/details/311949/the-service-microsoft-visualstudio-shell-interop-iselectioncontainer-already-exists-in-the-service-container

Form inheritance in Visual Studio 2008 doesn't work

我甚至试图卸载并重新安装VS 2013,又没有用。

这将是非常巨大的,如果有人可以帮助我在修复这个。

visual-studio
6个回答
3
投票

我刚刚有完全相同的错误消息。

编译溶液(F6或建设 - >生成解决方案)后,它为我工作的罚款。


0
投票

为了解决您的问题,请先确保您的Windows 8机器上安装最新的更新,然后修复VS2013。

在您的修复过程中,请暂时关闭您的防病毒/反间谍软件和修复VS2013具有管理员权限。

follow this link


0
投票

这个问题得到最终解决,经过了这么多天,各种令人沮丧的试图解决这个问题。我应该感谢微软添阿特金斯帮我解决这个问题。

修复:当我们尝试“GACUTIL / L system.design”,我们发现,有的system.design 3个变种;一位来自NET 2.0靶向MSIL,第二从.NET 4.0靶向x86和最后一个也是从.NET 4.0,但靶向MSIL。

在一个工作的机器,只有2项,在.NET 4.0中一个打靶86是不存在。因此,我们使用卸载该GACUTIL做的魔术这个版本。我很欣慰看到了胜利的形式弹出,没有任何错误了:)


0
投票

我改变了目标框架从4.5到4.6.1,并固定为我。我的假设是,有时当你改变目标框架来回过程中不经过一路走(在改变它的中间取消) - 有事,导致这个错误。希望帮助


0
投票

我解决了这个被关闭VS,删除文件夹.VS在我的解决方案是,重新启动VS并重新编译的内容。好像这些文件/设置/缓存,现在弹出,然后,可能是切换源分支后的问题之一。 VS2019,.NET FW 4.6.2。


-4
投票

如果你的C盘(如果你正在安装Visual Studio)没有足够的空间,尝试从C盘到另一个驱动器移动一些文件。

© www.soinside.com 2019 - 2024. All rights reserved.