今日、Visual Studio 2005 で Visual Studio 2008プロジェクトを開こうとすると、次のエラーが発生しました。
インポートされたプロジェクト "C:\Microsoft.CSharp.targets" が見つかりませんでした。
今日、Visual Studio 2005 で Visual Studio 2008プロジェクトを開こうとすると、次のエラーが発生しました。
インポートされたプロジェクト "C:\Microsoft.CSharp.targets" が見つかりませんでした。
csproj ファイルをメモ帳 (またはメモ帳 ++) で開きます。次の行を見つけます。
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
そしてそれをに変更します
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
これはグローバルなソリューションであり、特定のパッケージやビンに依存しません。
私の場合、ルート ディレクトリからPackagesフォルダーを削除しました。
パッケージが存在するために発生する可能性がありますが、コンパイラは参照を見つけられません。最初に古いパッケージを削除し、新しいパッケージを追加してください。
新しいパッケージを追加する手順
これは適切な解決策ではありませんが、同じ問題に直面しているため、ここに投稿しました。
私の場合、ビジュアル スタジオで自分のソリューションを開くことさえできず、他の SO の回答について何の助けも得られませんでした。
MSDN のこのリンクも、機能しない理由を理解するのに大いに役立ちます。$(MSBuildToolsPath) は、Microsoft.Build.Engine v3.5 へのパスです (VS2008 で作成すると、プロジェクト ファイルに自動的に挿入されます)。.Net 2.0 用にプロジェクトをビルドしようとする場合は、このパスを Microsoft.Build.Engine v2.0 へのパスである $(MSBuildBinPath) に変更したことを確認してください。
私はcsprojファイルに次の行を持っていました:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
このファイルを削除すると、正常に動作します。
Windowsを再インストールした後にこれを取得しました。Visual Studio がインストールされ、[新しいプロジェクト] ウィンドウに Silverlight プロジェクトの種類が表示されましたが、開くことができませんでした。解決策は簡単でした。Silverlight Developer ランタイムまたは Microsoft Silverlight 4 Tools for Visual Studio をインストールする必要がありました。これはばかげているように思えるかもしれませんが、Silverlight プロジェクト タイプが利用可能だったので、うまくいくはずだと思ったので見落としていました。
わかりましたので、次のように言うとどうなりますか: gt/lt 記号の間
Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" /
ターゲットエラーを修正するにはどうすればよいですか?
また、デモ プロジェクトで文字列をインポートすることもわかりました (具体的には、Rob Eisenburg による「独自の MVVM フレームワークを構築する」)。
そのインポートを lomaxx VS2010 RTM レポートによって提案されたものに置き換えると、これをインストールする必要があります。
のエラーについてはMicrosoft.WebApplications.targets
、次のことができます。
これが投稿です。
.csproj ファイルにハードコードされた VS バージョンに問題がある場合があります。csproj に次のようなものがある場合:
[...]\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets"
番号が正しいかどうかを確認する必要があります (番号が間違っている理由は、プロジェクトが別のバージョンの Visual Studio で作成された可能性があります)。間違っている場合は、現在のバージョンのビルド ツールに置き換えるか、VS 変数を使用します。
[...]\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets"