繁体   English   中英

Visual Studio 2010和SourceSafe 2005无效的解决方案文件

[英]Visual Studio 2010 and SourceSafe 2005 invalid solution file

我最近重建了我的开发机器。 在这台新计算机上,VS 2010无法再直接从SS 2005打开sln文件。这些是有效的2010解决方案(通常是在VS 2010上创建的),在我重新构建计算机之前,它们都可以正常工作。

我收到的消息是“所选文件不是有效的解决方案文件”。

我已经重建了很多次并使用了VS的多次安装,并且从未遇到过使用VS 05、08或10从SS打开sln的问题。我之前从未见过。

我已经重新安装了SS 2005以及最新的SS更新,但是没有任何效果。

VS 2010可以很好地从文件系统中打开解决方案,因此它必须是SS。

有任何想法吗?

好的谢谢。 我创建了一个控制台应用程序并将其签入SS。 没问题。 当我从本地文件系统中删除它并尝试从SS中获取解决方案时,我得到了相同的错误。 我想说sln文件没有什么问题,但这是文件的文本:

Microsoft Visual Studio解决方案文件,格式版本11.00

Visual Studio 2010

Project(“ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”)=“ ConsoleApplication1”,“ ConsoleApplication1 \\ ConsoleApplication1.csproj”,“ {748E05CA-D880-4D89-9479-4AB800D79C82}” EndProject GlobalGlobalSection(SourceCodeControl)= preSolution SccNumberOfProjects = 2 SccLocalPath0 =。 SccProjectUniqueName1 = ConsoleApplication1 \\ ConsoleApplication1.csproj SccLocalPath1 =。 SccProjectFilePathRelativizedFromConnection1 = ConsoleApplication1 \\ EndGlobalSection GlobalSection(SolutionConfigurationPlatforms)= preSolution调试| x86 =调试| x86版本| x86 =版本| x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms)=后解决方案{748E05CA-D880-4D89-9479-4AB800DxC86C。 Debug | x86 {748E05CA-D880-4D89-9479-4AB800D79C82} .Debug | x86.Build.0 = Debug | x86 {748E05CA-D880-4D89-9479-4AB800D79C82} .Release | x86.ActiveCfg = Release | x86 {748E05CA- D880-4D89-9479-4AB800D79C82} .Release | x86.Build.0 =版本| x86 EndGlobalSection GlobalSection(SolutionProperties)= preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal

我遇到了完全相同的情况,花了我一段时间才弄清楚。 在我的配置中,我有一个带有操作系统和程序的SSD驱动器,以及一个大数据驱动器。 由于SSD空间非常宝贵,因此我将我的document文件夹移到了数据驱动器上。 我的SSD出现故障,因此我必须在新的SSD上重建操作系统和程序。 与您一样,所有VS项目都将无法加载。

事实证明,该问题实际上与VS无关。 当我重建操作系统时,即使我使用完全相同的用户名和密码,documents文件夹仍然不能唯一地将我识别为所有者,因此它不会让我读取,写入或擦除任何文件。 VS默认情况下将您的项目放在文档文件夹中。 这是文件权限问题!

要解决此问题(在Windows 7中),请转到受影响的文件夹或文件,然后右键单击->属性。 单击“安全性”选项卡,它将警告您您不拥有此文件或文件夹。 单击并选择您自己或任何其他管理员以访问权限页面(您尚未更改权限),但是请不要单击“确定”。 如果您正在查看文件夹,请选中属性页面底部的复选框,以声明对当前文件夹及其中所有内容的所有权,然后单击“确定”(如果不选中该复选框,则必须更改此文件夹中的每个文件)。 如果您正在查看文件,请单击“确定”,然后再次单击“安全性”选项卡以编辑权限,并以以下形式将自己添加为该文件的所有者:计算机名\\用户名

一旦您再次拥有项目文件夹中的所有文件,所有内容都将正常运行。 相同的问题将影响许多尝试访问文档文件夹中崩溃前文档的应用程序(但奇怪的是,这并未影响音乐,图片或视频)。 我在Adobe CS4方​​面也遇到了很大的问题,因为它使用了documents文件夹在应用程序之间进行通信(Premiere不会将渲染发送到AME,AfterFX会在启动时崩溃),即使您的项目不在My Documents中也是如此。 相同的解决方案可以解决所有问题。

如果您从SourceSafe Client获得本地磁盘的解决方案并使用Visual Studio打开该怎么办?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM