11

他の人にも起こっているように見える、小さいながらも奇妙な迷惑に遭遇しています (たとえば、SEDE の改訂履歴を確認してください)。Visual Studio 2010 で正常に動作する SQL Server 2008 データベース プロジェクトがあります。ソース管理にコミット/チェックインすると、プロジェクトに変更を加えていない場合でも、DB プロジェクトの.dbmdlファイルが変更されたと言われます。

変更が私のソリューション (ASP.NET MVC アプリケーションと単体テスト プロジェクトも含まれます) をビルドすることによってトリガーされるのか、単に DB プロジェクトを開くことによってトリガーされるのかはわかりませんが、これはちょっと面倒で、混乱を引き起こしています。ソース管理。

これらの変更の発生を停止したり、.dbmdlファイルを削除したりすることはできますか?

4

3 に答える 3

18

.dbml ファイルを削除すると、エラーや警告が表示されずに再構築されるため、単なる参照用のキャッシュ ファイル、インテリセンスなどだと思います。ソース管理から除外します。

于 2010-09-11T18:08:07.050 に答える
7

プロジェクトが開かれるたびに、Visual Studio が dbmdl ファイルをシリアル化すると思います。唯一可能な回避策は、プロジェクトを開いたままにしておくことです。

于 2010-08-16T00:19:55.683 に答える
4

ここで関連する質問を参照してください。.dbmdlファイルはユーザーごとに(そして上記のようにある種のキャッシュ)一意であるため、正しい解決策は実際にそれをソース管理から除外することです。

于 2010-12-01T14:57:57.880 に答える