为什么Visual Studio 2008的希望重复保存我的项目文件?
-
19-08-2019 - |
题
我在Visual Studio 2008的半大溶液文件,在它周围25-30项目。
我注意到,很多时候,我想要么关闭该解决方案文件,或者未决更改TFS检查,VS会问我,如果我要救一个特定的项目。
如果我取消操作,命中全部保存,然后重试,它会再次询问我。
如果我尝试在挂起的更改来检查,它会问我,我打是,保存更改,退房的发生,如果我现在尝试关闭该解决方案,它会如果我再次问我要保存项目文件。
我在做什么错了?
据我所知,没有什么不同这个项目比别人。
如果我关闭该解决方案(在保存过程中的项目文件),重新打开它并关闭它,那么它不问我,但任何事情任何在整个解决方案中的文件,而且它看起来像这样现在文件被编辑,即使VS还没有检查出来。
目前至少有一次,我经历了我添加到项目中的文件并没有签入TFS,因此它似乎保存操作不会发生在所有的,这可以解释为什么它一再要求我保存它。
如果任何人都可以在这个问题上阐明一些这将是很好。
修改1:针对项目文件的编辑,以确保它包含了SAK
项,在溶液中已经包含了所有项目文件。为了确保我只是做了XML节点文件级的递归搜索,并且它们都含有SAK。
解决方案 2
<强>解决。强>
该项目包含T4模板文件,如果这些都是在Visual Studio中打开,当我尝试保存所有的代码生成似乎围绕两个步骤:
- 删除旧生成的文件
- 创建新生成的文件 醇>
这两个似乎随时更改项目文件,因此它总是会改变到Visual Studio。
其他提示
卸载从您的解决方案通过右键clicking->卸载该项目。然后右键clicking->编辑对项目打开文本编辑器中vcproj /的csproj文件。还有像SccProjectName一些属性,SccLocalPath等更改所有那些的:
<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>
保存它,而一旦签入它,你将被罚款。
SAK意味着,对于项目TFS结合信息可以从MSSCCPRJ.SCC文件中得到。