繁体   English   中英

Visual Studio 2008总是在退出时保存SLN文件

[英]Visual Studio 2008 always saves SLN file on exit

有一个奇怪的问题。 我正在从TFS源代码管理中检查解决方案,而不对其进行任何更改; 只需使用SLN文件打开它。 如果然后关闭Visual Studio(或执行“全部保存”),Visual Studio会提示我保存SLN文件。 即使我这样做了(通过覆盖它,它是一个只读文件),每次我打开和关闭解决方案时,它都会继续执行此操作,就好像我添加了项目或其他内容一样。 为什么Visual Studio会这样做? 是什么导致它认为解决方案已更改且需要节省?

好,问题解决了。 由于我们使用TFS进行源代码控制,因此您要签入SLN文件的相应.vssscc文件。 正如我们在.vspscc中检查了SLN文件所指向的各个项目,但没有检查SLN的.vssscc文件所指向的各个项目一样,Visual Studio并不认为该解决方案具有约束力。 :-)

通过转到文件| 源代码管理| 更改“源代码管理”,然后将SLN文件绑定到TFS服务器上解决方案的根目录。 这创建了解决方案的.vssscc文件,我们已将其检入源代码管理。 现在,后续签出不会导致此问题。

首先,让它保存解决方案,然后对保存的版本与源代码管理中保存的版本进行可视化比较,以查看问题所在。 它可能只是空白格式。 另外,您是唯一遭受此痛苦的人吗(如果其他人使用的是相同的解决方案?)

暂无
暂无

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

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