web-dev-qa-db-ja.com

ワークスペースでファイルが見つかりませんでした

ソース管理としてTFSを備えたVisual Studio 2010 Professionalを使用しており、すべてが正常に機能していました。朝、私は自分のソリューションを開き、オフラインとして開きました。オンラインに接続してみたところ、

"Workspace for this solution could not be found."

(正確なエラー文は覚えていません)。

ソリューションを閉じました。 pending changes window -> workspace ComboBox -> manage workspaceに行きました。ワークスペースを編集し、ソリューションを既存のフォルダーにマップしました。

これで、保留中の変更をウィンドウで確認できました。私は自分の解決策を再び開いた。ファイルをチェックアウトしようとすると、エラーが発生しました:

「ワークスペースでファイルが見つからなかったか、ファイルにアクセスする権限がありません。」

最新バージョンまたは特定のバージョンを取得することを除いて、これに対する任意のポインタ。ワークスペースの管理では、私のワークスペースはプライベートでした。

22
Sandy

みんなお邪魔してすみません。結局、私は問題を解決するために最新バージョンを取った。

29
Sandy

TFSはキャッシュで動作します。クライアントコンピュータには、さまざまな種類の混乱を招く可能性があるので、その中のファイルを削除します。デフォルトのパスはC:\Users\<Username>\Local Settings\Application Data\Microsoft\Team Foundation\<Version Number>\Cacheです(これはオペレーティングシステムによって異なりますが、プロファイルにあります)。

[ファイル]-> [ソース管理]-> [ソース管理の変更...]に移動して、ソリューション/プロジェクトのバインディングを再確立することができます(このメニュー項目がない場合は、メニュー項目をリセットする必要がある可能性があります)。ソースファイルが既にワークスペースにある場合は、表示されるダイアログのツールバーにある[バインド]アイコンをクリックして、ファイルをソース管理に再リンクできます。ただし、文句を言わないようにするには、VSの取得または再起動が必要な場合があります。

exceptを実行できるかどうか知りたいとおっしゃっていましたが、TFS 2010はサーバーにワークスペース情報を保存しており、接続する必要がありますメタデータを再確立します。基本的に、ワークスペースのマッピングを再作成したようです。その際、サーバーは接続を再確立する必要があります。これを処理する唯一の方法は、ワークスペースを確立した後でgetを実行することだと思います。 [特定のバージョンを取得]ダイアログを使用しない限り、何も失うことはありませんが、念のため、ワークスペースで最新を取得を実行する前に、ファイルを一時的な場所にコピーしておきます。 Get Latestオペレーションを実行した後は、すべてが正常です。

もちろん、ワークスペースがマップされているフォルダーに対するアクセス許可を確認することもできます(少し検索したところ、正確な要件が見つかりませんでした)。ご存知のように、これが問題である可能性は低いですが、不明な場合はもちろん、ファイルを保存するフォルダーを設定して、ユーザーアカウントにそれらに対する完全なアクセス許可を再帰的に与え、それが違いを生むかどうかを確認できます。

また、Visual Studio 2010 SP1がインストールされていることを確認してください。

動作はVisual StudioおよびTFS 2012で改善され、いわゆるローカルワークスペース ; Local Workspacesを使用すると、ファイルに関するメタデータはサーバーではなくファイルシステムに保存されます。 TFS 2012は間もなく発売される予定です。

16
Ryan Riehle

プロンプトで大丈夫と言ってください。ソリューションが開いたら(ファイルは参照されません)、ソリューションエクスプローラーでソリューションを右クリックし、[プロジェクトの再読み込み]を選択します

1
Jairo

私はVS2015で同様の問題に直面していました、私のマシンにnuget古いバージョン(VSIX(v3.3.0))がインストールされていることがわかりました。 nuget site から最新バージョンをダウンロードしました。それは私の問題を解決しました

0
Rudresh Bhatt

このエラーが発生したため、ワークスペースディレクトリの関連付けられたハンドル(リソースモニターの[CPU]タブ)を調べました。そして、devenvプロセスは内部に1つのディレクトリを保持します。したがって、Visual Studioを再起動しても、このエラーは発生しませんでした。

0
filhit