0

最近、開発マシンを再構築しました。この新しいマシンでは、VS2010はSS2005から直接slnファイルを開くことができなくなりました。これらは有効な2010ソリューション(元々はVS 2010で作成されたもの)であり、マシンを再構築するまで正常に機能しました。

「選択したファイルは有効なソリューションファイルではありません」というメッセージが表示されます。

私は何度も再構築し、VSのインストールを何度も使用しましたが、VS 05、08、または10を使用してSSからslnを開く際に問題が発生することはありませんでした。

SS 2005と最新のSSアップデートを再インストールしましたが、何も機能しません。

VS 2010は、ファイルシステムからソリューションを問題なく開くことができるため、SSのものである必要があります。

何か案は?

よろしくお願いします。コンソールアプリを作成し、SSにチェックインしました。問題はありません。ローカルファイルシステムから削除してSSからソリューションを取得しようとすると、同じエラーが発生します。slnファイルには何の問題もないと思いますが、ファイルのテキストは次のとおりです。

Microsoft Visual Studioソリューションファイル、フォーマットバージョン11.00

Visual Studio 2010

Project( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")= "ConsoleApplication1"、 "ConsoleApplication1 \ ConsoleApplication1.csproj"、 "{748E05CA-D880-4D89-9479-4AB800D79C82}" EndProject Global GlobalSection(SourceCodeControl)= preSolution SccNumberOfProjects = 2SccLocalPath0=。SccProjectUniqueName1 = ConsoleApplication1 \ ConsoleApplication1.csprojSccLocalPath1=。SccProjectFilePathRelativizedFromConnection1 = ConsoleApplication1 \ EndGlobalSection GlobalSection(SolutionConfigurationPlatforms)= preSolution Debug | x86 = Debug | x86 Release | x86 = Release | x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms)= postSolution {748E05CA-D880-4D89-9479-4AB800D79

4

2 に答える 2

0

SourceSafe クライアントからローカル ディスクへのソリューションを取得し、Visual Studio を使用して開くとどうなるでしょうか。

于 2010-11-22T07:45:30.387 に答える
0

私はまったく同じ状況に遭遇し、理解するのにしばらく時間がかかりました。私の構成では、OS とプログラムを搭載した SSD ドライブと、ビッグ データ ドライブがありました。SSD の容量は貴重だったので、ドキュメント フォルダーをデータ ドライブに移動しました。SSD が故障したため、OS とプログラムを新しい SSD に再構築する必要がありました。あなたと同じように、すべての VS プロジェクトはロードに失敗します。

この問題は、実際には VS 自体とは何の関係もないことがわかりました。OS を再構築したとき、まったく同じユーザー名とパスワードを使用したにもかかわらず、ドキュメント フォルダーはまだ所有者として私を一意に認識していないため、ファイルの読み取り、書き込み、または消去ができませんでした。また、VS は既定でプロジェクトをドキュメント フォルダーに配置します。ファイルのパーミッションの問題です!

[Windows 7 で] 問題を解決するには、影響を受けるフォルダーまたはファイルに移動し、右クリック -> [プロパティ] をクリックします。[セキュリティ] タブをクリックすると、このファイルまたはフォルダーを所有していないという警告が表示されます。クリックして自分または他の管理者を選択し、アクセス許可ページにアクセスします (まだアクセス許可を変更していません)。ただし、まだ [OK] をクリックしないでください。フォルダーを表示している場合は、プロパティ ページの下部にあるチェックボックスをオンにして、現在のフォルダーとその中のすべての所有権を主張し、[OK] をクリックします (チェックボックスをオンにしない場合は、のアクセス許可を変更する必要があります)。このフォルダー内の各ファイルは個別に)。ファイルを表示している場合は、[OK] をクリックし、[セキュリティ] タブをもう一度クリックして権限を編集し、このファイルの所有者として次の形式で自分自身を追加します: machinename\username

プロジェクト フォルダー内のすべてのファイルを再度所有すると、すべてが正常に機能するはずです。これと同じ問題は、ドキュメント フォルダ内のクラッシュ前のドキュメントにアクセスしようとするさまざまなアプリに影響を与えます (ただし、不思議なことに、音楽、写真、ビデオには影響しませんでした)。また、Adobe CS4 には大きな問題がありました。これは、プロジェクトがマイ ドキュメントにない場合でも、アプリケーション間の通信にドキュメント フォルダーを使用していたためです (Premiere はレンダリングを AME に送信せず、AfterFX は起動時にクラッシュしました)。同じ解決策ですべてが修正されます。

于 2014-11-05T06:01:07.097 に答える