2009-07-17 71 views
1

我在Windows Server 2008盒子上使用TortiseSVN作为我的颠覆客户端,我有一个代码签出的文件夹。在TortiseSVN目录中打开解决方案时,Visual Studio 2008会崩溃?我该如何解决?

当我打开源代码控制下的解决方案文件时,Visual Studio 2008开始启动,甚至还没有完成加载解决方案,我可以告诉Visual Studio崩溃。我试图打开一个有VB代码的解决方案。它不提供错误消息或警告。它刚刚消失。

我检查了这些文件,它们都显得很好。当我用文本编辑器查看时,解决方案文件看起来很好。

这也是Visual Studio 2008 SP1,我已经安装了所有最新的.NET服务包。

有没有其他人看过这个,知道如何解决它?

编辑:我只是做了一个SVN导出到一个新的目录,它仍然崩溃在导出的目录中,不再有任何SVN连接到它。

此外,每当我尝试打开来自SVN的项目时,它都会崩溃。

+0

这是否发生在你每次或只是偶尔为之?我正在运行带有TortoiseSVN/VisualSVN的VS2005,它在事件中崩溃。对我而言还没有解决方案。 – mga911 2009-07-17 22:07:37

+2

您是否尝试过做SVN导出,然后打开导出的项目?如果它没有崩溃打开,你肯定会知道这是一个SVN的东西。 – 2009-07-17 22:09:14

回答

0

我也有类似的问题,我固定它,事后我不太确定我是怎么做的。

它主要涉及将工具/选项菜单和源控制插件设置为none。然而,我显然必须在Visual Studio中打开解决方案才能解决问题,但我认为问题在于无法打开解决方案。

唯一可能的情况是,如果我能够开解,但不能打开任何项目里面,因此能够打开该解决方案后,立即更改源控制设置。

这有道理吗?

0

尝试在文本编辑器中打开您的解决方案并项目文件,并寻找任何奇怪的东西。 我曾经听说过一个类似的问题:一个解决方案包含由AnkhSVN创建的SVN绑定,但Visual Studio没有安装AnkhSVN,并且没有提供任何有意义的错误信息而无法打开该解决方案。

1

你应该看一下xml editor的解决方案文件,至少你会在格式化或类似的东西中获得一些帮助。

如果错误证明是真实的,您还可以向VIsual Studio Connect site提交反馈意见给Microsoft。

然而,一些常见的事情待办事,转到您的visual studio命令提示符,从“devenv/ResetSettings”开始,这通常有助于隔离任何怪异附加物或其他物体。

另外,尝试使用msbuild或vcbuild构建clean,然后使用其中一个完全构建(即,如果vcbuild无法构建解决方案,请使用msbuild)。这可以通过布置符号等来帮助,也可以清除一些损坏的文件或其他东西。

您也可以从您的Subversion获得.suo文件,这些文件是包含一些设置的二进制文件,人们通常会偶然检查它们,但它们通常会更好地保存在每个开发人员的基础上不在源代码树中)。/resetsettings可能会清除这些也,但你可能想确定。

您也可以仔细检查路径的所有引用的组件,你不是从一个32/64位主机去,和CLR DLL的是在不同的路径现在等......

最后一件事,如果你真的陷入困境,你可以得到一个堆栈跟踪并调试一下崩溃;),查看故障发生的位置并在线搜索该模块,你会经常发现有人可能有特定的解决方案。

噢,还有,妓女可以三色。不要相信他们一分钟。请确保您设置TSVN的“唯一的负载窗口exlporer”选项,并专门将其配置为你的系统上哪些文件夹有本地svn的工作目录,这将大大降低工作设置自己的外壳扩展。在大多数系统中,随着时间的推移,一个程序或另一个程序(苹果irw.exe或adobe pdf-preloader.exe排序的广告软件)将尝试工作到你的shell中。你应该尝试,以确保您的dev的盒子是什么挂钩的相当干净,simular什么VladV是说......

相关问题