2013-12-20 85 views
1

我使用Visual Studio 2013开发包含35个项目的解决方案。由于几个原因,通常几乎没有它们被卸载。Visual Studio 2013自动重置项目加载 - 卸载状态

也许我错过了一些东西,但有时当我加载解决方案时,所有项目都会加载并使其可用,就好像IDE丢失了有关其状态的信息一样。

解决方案源未存储在Visual Studio Team Services中。

自从几个月后我搬到了VS2013,从未有过VS2010的这种行为。 与VS2013功能有关,将IDE设置存储在云中? 其他人有这个问题吗?

感谢

+0

完全相同的问题。但我找不到很多人提到这一点,所以它必须是某种配置的独立。 或者可能是一个加载项? – andycted

+0

@andycted感谢您的评论。如果我找到解决方案或解释,我会在这里发布。 – APaglia

+0

好的,我没有向云端上传任何东西。但一个共同的特点是,我也从VS 2010跳下了。出于好奇,我尝试了VS2013中创建的全新解决方案,但没有任何改变。然而,在安全模式下,显然这个问题消失了。我们应该可以比较安装的扩展? – andycted

回答

2

我想我找到了解决办法,在我的情况下,至少。

devenv.exe/safemode是一种解决方法,但我发现卸载Xamarin Studio VS插件为我工作。

Xamarin更多的错误。我想我提出了其中的100个,其中大部分仍然在空中。 VS插件是我长期在网上看到的最具代表性的代码片段...

+0

感谢Andy的跟进。扩展/插件的考虑对我来说也是有效的。现在至少有一个月我没有看到任何项目重置。我现在会关注我已安装的扩展程序......我记得最近(几周前)卸载了一两个,但我不记得他们的名字。 – APaglia

+0

我提交了bugzilla上的错误,我认为它已被证实。无论如何,一旦你发现这是解决方案,这可以标记为这样吗? – andycted

+0

可能有助于链接回bugzilla:https://bugzilla.xamarin.com/show_bug.cgi?id=17334 –

1

在我的情况下,问题是MSBuild版本......我不得不修改.csproj文件项目。当从VS2013打开时,它打开了解决方案,但项目始终进入卸载状态。

=>在.csproj的文件改变ToolsVersion属性如下:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0"> 

属性oldValue = 4.0(如果使用Visual Studio 2010或Visual Studio 2012)
NEWVALUE = 12.0(对于使用Visual Studio 2013 )

从4.0更改为12.0后,项目打开正常...

+0

它也适用于我 – harishr