70

VS 2008 C# Web プロジェクトがあり、その中のファイル (プロジェクト ファイル自体でさえも) に変更を加えるたびに、VS は csproj ファイルから次のような行を削除します。

<SubType>ASPXCodeBehind</SubType>

だから、このようなもの:

<Compile Include="Default.aspx.cs">
  <DependentUpon>Default.aspx</DependentUpon>
  <SubType>ASPXCodeBehind</SubType>
</Compile>

となります

<Compile Include="Default.aspx.cs">
  <DependentUpon>Default.aspx</DependentUpon>
</Compile>

しかし、次にこのプロジェクトに取り組むときは、それらの行が追加されます! このように行ったり来たりし続け、ソース管理システムに多くの意味のない「変更」をもたらします。これは VS 2005 で発生することはありませんでした。同じプロジェクト ファイルで作業している他の開発者では発生していないようです。私だけです。

なぜこれが起こっているのか、どうすればこれを止めることができるのか誰にも分かりますか?

4

4 に答える 4

6

VS2010 で作業し、solutionFileName.sln.DotSettings.user ファイルと solutionFileName.suo を削除してこの問題を解決しました。それは私を助けました、試してみてください。

于 2012-12-10T19:18:03.023 に答える
4

ファイルの内容を複数のファイルに分割すると、クラスごとに 1 つのファイルが役立つ場合があります。

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=283434

最新のリンク:

https://developercommunity.visualstudio.com/content/problem/389773/vs-2017-keeps-removing-and-re-adding-aspxcodebehin.html

于 2008-11-06T21:28:26.220 に答える
0

これらの行は、Tortoise SVN でプロジェクトの変更をコミットするときに、VS2012 のプロジェクト ファイルにも表示されます。このプロジェクトは、私が Web アプリケーションに変換した Web サイトでした。

プロジェクトを閉じる必要のない次の手順を使用して、この問題を回避できました。

  1. SVN にコミットする直前に、「BUILD > Clean Solution」を使用してソリューションをクリーンアップします。
  2. 「すべて保存」ボタンをクリックして、プロジェクトファイルを保存します。
  3. Tortoise SVN を使用して変更をコミットします。
  4. プロジェクトの作業を続行...
于 2014-12-12T13:33:53.697 に答える