- 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://codingcramp.blogspot.com/2011/03/project-file-has-been-moved-renamed-or.html
ソリューションファイル情報:
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