C# Visual Studio 2008在TortiseSVN目录中打开解决方案时崩溃?我该如何解决这个问题?

C# Visual Studio 2008在TortiseSVN目录中打开解决方案时崩溃?我该如何解决这个问题?,c#,vb.net,visual-studio-2008,C#,Vb.net,Visual Studio 2008,我在WindowsServer2008上为我的subversion客户端使用TortiseSVN,我有一个文件夹,其中有签出的代码 当我打开源代码管理下的解决方案文件时,VisualStudio2008会启动,甚至在它完成加载解决方案之前,我可以告诉VisualStudio崩溃。我正在尝试打开一个包含VB代码的解决方案。它不会给出错误消息或警告。它刚刚不见了 我检查了文件,看起来都很好。当我使用文本编辑器查看解决方案文件时,它看起来很好 这也是VisualStudio2008SP1,我已经安装了

我在WindowsServer2008上为我的subversion客户端使用TortiseSVN,我有一个文件夹,其中有签出的代码

当我打开源代码管理下的解决方案文件时,VisualStudio2008会启动,甚至在它完成加载解决方案之前,我可以告诉VisualStudio崩溃。我正在尝试打开一个包含VB代码的解决方案。它不会给出错误消息或警告。它刚刚不见了

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

这也是VisualStudio2008SP1,我已经安装了所有最新的.NET service Pack

以前有没有人见过这个问题,知道如何解决

编辑:我刚刚将一个SVN导出到一个新目录,但它仍然会在导出的目录中崩溃,该目录中不再附加任何SVN


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

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

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

您应该使用,至少这样,你会得到一些帮助,在格式或类似的微妙的文件缺陷的东西

如果错误是真的,您还可以在上向Microsoft提交反馈

然而,一些常识性的事情是,转到VisualStudio命令提示符,从“devenv/ResetSettings”开始,这通常有助于隔离任何古怪的附加组件或类似的东西

此外,请尝试使用msbuild或vcbuild构建clean,然后使用其中任何一个完全构建(即,如果vcbuild无法构建您的解决方案,请使用msbuild)。这可能有助于放置符号等,并可能清除一些损坏的文件或其他东西

您也可能有subversion中的.suo文件,这些文件是二进制文件,确实包含一些设置,人们通常会意外地将它们签入,但通常最好按每个开发人员保存(而不是在源代码树中)。/reset设置可能也会清除这些内容,但您可能需要确保

您还可以双重检查指向所有引用程序集的路径,检查您的程序集是否不是来自32/64位主机,以及CLR DLL是否位于不同的路径中,等等

最后一件事,如果您的应用程序真的卡住了,您可以获取堆栈跟踪并稍微调试崩溃;),查看故障发生的位置并在线搜索该模块,您通常会发现某人可能有特定的解决方案


哦,是的,还有,胡克酒吧可能是个骗局。一分钟也不要相信他们。确保您设置了tsvn的“仅在windows exlporer中加载”选项,并专门为系统上具有本地svn工作目录的文件夹配置它,这将大大减少其外壳扩展的工作集。在大多数系统上,随着时间的推移,一个或另一个程序(apple irw.exe或adobe pdf-PRELOER.exe的广告软件)将试图进入您的shell。您应该尝试确保您的开发框与任何钩子的内容都相当干净,与VladV所说的内容类似……

您应该使用一个解决方案文件,至少这样您会得到一些关于格式中的子文件缺陷或类似问题的帮助

如果错误是真的,您还可以在上向Microsoft提交反馈

然而,一些常识性的事情是,转到VisualStudio命令提示符,从“devenv/ResetSettings”开始,这通常有助于隔离任何古怪的附加组件或类似的东西

此外,请尝试使用msbuild或vcbuild构建clean,然后使用其中任何一个完全构建(即,如果vcbuild无法构建您的解决方案,请使用msbuild)。这可能有助于放置符号等,并可能清除一些损坏的文件或其他东西

您也可能有subversion中的.suo文件,这些文件是二进制文件,确实包含一些设置,人们通常会意外地将它们签入,但通常最好按每个开发人员保存(而不是在源代码树中)。/reset设置可能也会清除这些内容,但您可能需要确保

您还可以双重检查指向所有引用程序集的路径,检查您的程序集是否不是来自32/64位主机,以及CLR DLL是否位于不同的路径中,等等

最后一件事,如果您的应用程序真的卡住了,您可以获取堆栈跟踪并稍微调试崩溃;),查看故障发生的位置并在线搜索该模块,您通常会发现某人可能有特定的解决方案


哦,是的,还有,胡克酒吧可能是个骗局。一分钟也不要相信他们。确保您设置了tsvn的“仅在windows exlporer中加载”选项,并专门为系统上具有本地svn工作目录的文件夹配置它,这将大大减少其外壳扩展的工作集。在大多数系统上,随着时间的推移,一个或另一个程序(apple irw.exe或adobe pdf-PRELOER.exe的广告软件)将试图进入您的shell。你应该试着确保你的开发盒与hook的一样干净,就像VladV所说的那样…

我有一个类似的问题,我修复了它,后来我不太确定我是如何处理的

它基本上涉及到进入工具/选项菜单并将源代码管理插件设置为无。豪