首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VS 2008不断删除和重新添加<SubType>ASPXCodeBehind</SubType>

VS 2008不断删除和重新添加<SubType>ASPXCodeBehind</SubType>
EN

Stack Overflow用户
提问于 2008-11-05 00:58:41
回答 4查看 9.6K关注 0票数 70

我有一个VS2008csprojWeb项目,每当我对其中的文件(甚至不是项目文件本身)进行一些更改时,VS都会从C#文件中删除一些类似以下内容的行:

代码语言:javascript
复制
<SubType>ASPXCodeBehind</SubType>

所以就像这样:

代码语言:javascript
复制
<Compile Include="Default.aspx.cs">
  <DependentUpon>Default.aspx</DependentUpon>
  <SubType>ASPXCodeBehind</SubType>
</Compile>

将会变成

代码语言:javascript
复制
<Compile Include="Default.aspx.cs">
  <DependentUpon>Default.aspx</DependentUpon>
</Compile>

,但是,当我下一次做这个项目的时候,它会把那些代码行加回去!它不断地像这样来回移动,导致我们的源码控制系统发生了许多无意义的“改变”。这在VS2005中从来没有发生过,而且似乎也不会发生在使用相同项目文件的其他开发人员身上,只对我来说是这样。

有谁知道为什么会发生这种情况,以及我如何才能阻止它这样做?

EN

回答 4

Stack Overflow用户

发布于 2011-09-21 09:13:08

对我来说,区别取决于web项目是否在Visual Studio中打开。

我发现如果在Visual Studio中打开项目并将项目文件提交给版本控制,SubType元素就会出现。然后,关闭解决方案/项目将从项目文件中移除SubType元素。现在我总是确保我的提交是在VS中关闭项目的情况下执行的,以避免对项目文件进行不必要的更改。

票数 11
EN

Stack Overflow用户

发布于 2012-12-11 03:18:03

在VS2010上工作,并通过删除solutionFileName.sln.DotSettings.user文件和solutionFileName.suo解决了此问题。这对我很有帮助,试一试。

票数 6
EN

Stack Overflow用户

发布于 2008-11-06 21:28:26

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/264058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档