我有一个Visual Studio 2012解决方案,其中包含一些项目。每当我打开解决方案文件时,我都会收到消息:
无法找到解决方案的映射 积极的解决方案 已被暂时与源代码管理断开,因为 服务器不可用。要尝试重新连接到源代码管理, 关闭,然后在服务器可用时重新打开解决方案。如果 如果要将此解决方案连接到其他服务器,请使用“更改” 源控制对话框。
我想做的是永久删除任何源代码控制,但到目前为止没有运气。
除了上面描述的消息(暂时断开连接等)之外,无论我删除了多少次,以下4行总是会添加到解决方案文件中。
SccProjectName =" MyApp"
SccAuxPath =" https://some.annoying.domain.com/VaultService"
SccLocalPath =" 4~89a6b376-099d-49a7-801a-2ba7adb0e268"
SccProvider =" SourceGear Vault Visual Studio 2005客户端:{7BE9CE03-56BF-4682-9C06-78C68B134B30}"
这4行位于描述网站项目的部分内。
项目(" {E24C65DC-7377-472B-9ABA-BC803B73C61A}")=" MyApp",
"http://localhost/MyApp
&#34 ;, " {A5301379-1092-419E-9B03-E37E16E0A8B2}"
ProjectSection(WebsiteProperties)= preProject
我强烈怀疑是网站项目搞砸了。但网站项目在哪里持有源控制信息?
我已经搜索了所有文件内容的字符串" some.annoying.domain.com"但没有任何意义(在其他解决方案中找到,而不是这个特定的解决方案)。
该解决方案似乎最初是在VS2010中创建的(之前的开发人员显然使用了SourceGear的Vault产品)。
**注意:我可以尝试将网站项目更改为网络应用程序项目,看看它是如何进行的,但这不是重点。
答案 0 :(得分:20)
将源代码管理插件更改为“无”:
Tools -> Options -> Source Control -> Plug-in Selection: None
如果您希望源不受源代码控制,请使用Yes
回答问题。
答案 1 :(得分:2)
除了之前的操作外,尝试删除 C:\ Users \ [yourusername] \ AppData \ Local \ Microsoft \ Team Foundation \ [版本] \缓存
的内容我希望它有所帮助
答案 2 :(得分:-1)
对于第2步(实际上,我在解决方案文件中执行了此操作,因为我的解决方案没有项目文件),请尝试将所有值设置为空白: