2016-12-27 19 views
0

Team Foundation Server(TFS)とのパフォーマンスおよび診断セッションを実行しているときに、Visual Studio 2013 Ultimateでエラーが発生しました。以下は、再現する手順です。エラーVSP1737:共有違反のためファイルを開くことができませんでした

  1. Team Foundation Serverから最新のものを入手してください。
  2. 「CPUサンプリング」メソッドの新しいパフォーマンスセッションを作成します。
  3. 新しく作成したパフォーマンスセッションを起動します。
  4. Internet Explorerを終了してセッションを終了した後、または「プロファイリングを停止する」の をクリックしてセッションを終了しました。

出力ウィンドウでエラーが下に表示されます。このエラーを取り除くために

Preparing web server for profiling. 
Profiling started. 
Launching web server with profiling. 
Launching profilable project. 
Profiling process ID 9460 (iisexpress). 
Profiling process ID 7008 (iexplore). 
Process ID 7008 has exited. 
Process ID 9460 has exited. 
Error VSP1737: File could not be opened due to sharing violation: C:\Users\%hiddenuserprofile%\Documents\Projects\%HiddenPathWithFilename%.vsp 
PRF0025: No data was collected. 
Profiling complete. 

、私はTFSが設定した私のソリューションフォルダの読み取り専用属性をクリアする必要があります。読み取り専用属性をクリアすると、TFSはローカルワークスペース内のTFSサーバーの変更を検出できません。それから、TFSで比較オプションを使って手動で変更をチェックしてからマージする必要があります。

なぜこのエラーが表示されますか?私はそれを正しい方法でやっていますか?

+0

このエラーはこのプロジェクトでのみ発生しますか?それともあなたの他のプロジェクトでも発生しますか?これは、特別なファイルソースコントロールのバインディングによって引き起こされる可能性があります。あなたはバインドを解除することができます/ファイルをバインドする詳細な方法を参照してくださいhttp://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs-bindings –

答えて

1

このエラーは、ソースコントロールにファイルを追加する必要があるため、このエラーが発生します。したがって、TFSからダウンロードされ、読み取り専用としてマークされます。

.tfignoreファイルを使用する必要があります。既に追加されているすべてのファイルを手動で削除する必要があります。

次に、* .vspファイルを含む* .dllとその他のバイナリをチェックし、ソース管理から削除してください。 - これらはNugetを使用して行われ、含まれたことがないソースコントロールにまたは手動で追加する必要があります

  1. 参考

    はバイナリの2種類があります。

  2. 出力/生成 - 生成されたファイルをソース管理に追加しないでください。
+0

私は上記のすべてをチェックしても問題は解決されません。 –

+0

ファイルが読み取り専用としてマークされている場合、そのファイルはソース管理の一部です。あなたがそれを削除した場合は、安全に読み取り専用フラグを削除することができます... –

関連する問題