2
  • Visual Studio 2012、TFS、Windows 7

4つのプロジェクトがあるC#ソリューションがあります。プロジェクトの1つがロードに失敗します。ソリューションをロードすると、「ソリューション内の1つ以上のプロジェクトが正しくロードされませんでした。詳細については、出力ウィンドウを参照してください。」というエラーが表示されます。出力ウィンドウには、「$ devpath \ Remits \ Business \ Admin.Portal \ Remits \ Business \ Admin.Portal \ Remits.Business.Admin.Portal.csproj」と表示されます。ここで、$devpathは簡潔にするためにローカルsrcパスを表します。

プロジェクトをリロードしようとすると、「プロジェクトファイル'$ devpath \ Remits \ Business \ Admin.Portal \ Remits \ Business \ Admin.Portal\Remits.Business.Admin.Portal.csproj'が移動されました」というエラーが表示されます。名前が変更されたか、コンピュータにありません。」

プロジェクトへのパスは$devpath\ Remits \ Business \ Admin.Portal\Remits.Business.Admin.Portal.csprojです。パスに不必要に繰り返されているセクションがあることに気付くでしょう。notepad ++を使用して.slnと.csprojを確認しましたが、問題を修正するためのフィールドについて十分に理解していません。

私は可能な解決策を探しましたが、まだ修正を見つけていません。私が調べたサイトのいくつかは、.suoファイルを削除することを提案していますが、それでも問題は解決しませんでした。.slnおよび.csprojのフィールドの一部を表示する必要がある場合は、喜んで提供します。あなたが提供できるどんな助けにも感謝します。

http://tzuhsun.wordpress.com/2012/07/20/the-project-file-0-has-been-moved-renamed-or-is-not-on-your-computer/

http://codingcramp.blogspot.com/2011/03/project-file-has-been-moved-renamed-or.html

古い: http ://social.msdn.microsoft.com/Forums/en-HK/tfsgeneral/thread/a4c3f944-f36b-4a8d-9cb5-a1133f717ce5

ソリューションファイル情報:

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Remits.Business.Admin.Portal", "Remits.Business.Admin.Portal.csproj", "{2D08EC70-FAC0-4360-910C-0435FD4BE6E6}"
    Global
        GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccProjectUniqueName0 = Remits.Business.Admin.Portal.csproj
            SccProjectName0 = .
            SccAuxPath0 = http://someTFSserver:8080/tfs/defaultcollection
            SccLocalPath0 = .
            SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
                   ..snip..
        GlobalSection(TeamFoundationVersionControl) = preSolution
            SccNumberOfProjects = 4
            SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
            SccTeamFoundationServer = http://someTFSserver:8080/tfs/defaultcollection       
            SccProjectUniqueName0 = Remits.Business.Admin.Portal.csproj
            SccProjectName0 = Remits/Business/Admin.Portal
            SccLocalPath0 = Admin.Portal
4

3 に答える 3

3

ソリューションファイルの構造に精通していない場合は、次のことをお勧めします。

  1. アンロードプロジェクトの追加コピーを作成します
  2. ソリューションからアンロードプロジェクトを削除し、作成した余分なコピーを除いてファイルシステムから削除されていることを確認します
  3. 新しいプロジェクトを追加して、アンロードプロジェクトをソリューションに再作成します
  4. ソリューションが正常に読み込まれると、余分なバックアップを削除できます
于 2012-11-08T18:06:23.707 に答える
3

Webプロジェクトでこの問題が発生しましたが、IISExpressの構成の破損に関連していることが判明しました。

IIS Expressの構成でプロジェクトのバインドを手動で削除し、ツールを使用しました。

私の.csprojファイルにあります。これが、ここで自分の道を見つける他の誰かに役立つことを願っています。

于 2013-02-14T21:00:33.293 に答える
0

同じ問題が私にも起こりました!上記のことをする必要はありません!チェック:前回保存中にフォルダ名やフォルダ構造を変更した場合。すべてのファイルが正しい場所にあり、正しい名前が付けられているかどうかを確認しますか?

それでおしまい!あなたはあなたの解決策を準備するでしょう、私がそれを手に入れるからです!

于 2015-02-25T05:01:24.217 に答える