Visual Studio 2003で構築されたと思われるソリューションを開いて(わかりませんが、何もわかりません)、2010に移行しようとしています。移行しようとすると次のメッセージが表示されます。
プロジェクト ''のアプリケーションがインストールされていないプロジェクトタイプ(.csproj)のアプリケーションがインストールされていることを確認してください。
ソリューションの単一プロジェクトを1つずつ開くと、それらは正常に移行しますが、ソリューション自体は移行しません。
プロジェクトが個別に正常に移行する場合は、新しい空白のVisual Studio 2010ソリューションを作成し、新しいプロジェクトを個別に追加します([ソリューション]-> [追加]-> [既存のプロジェクト]を右クリックします)
ただし、プロジェクトが個別に正常に読み込まれるかどうかはわかりません。サポートされるためにいくつかの追加のソフトウェアをインストールする必要があるプロジェクトタイプがあります。私が直面する最も頻繁な問題は、古いバージョンのasp.net mvc(1または2)で構築された古いプロジェクトであり、asp.net mvc3がインストールされています...またはasp.netajaxで構築された本当に古いプロジェクト...場合によっては、その追加のソフトウェアをインストールしてからプロジェクトをインポートするか、そのプロジェクトタイプを新しいバージョンにアップグレードするためのツールを見つける必要があります。
プロジェクトファイルを右クリックして、「リロード」
ソリューションが開いても、プロジェクトが「互換性がない」と表示されている場合は、リロードするだけでよい場合があります。これは、VSから更新を実行するときに機能し、njsproj
を認識しませんでした。
これは古い質問ですが、VS2013でも引き続き発生しています。
古いVS2003Webアプリケーションがありました。 VS 2013(Ultimate)で開いたところ、次のエラーメッセージが表示されました。
Could not find the server on the local machine.
Creating a virtual directory is only supported on the local IIS server
に加えて
The application for project is not installed.
はい、アップグレードしています。はい、他の要素の準備ができていません。エラーが発生しても問題ありませんが、プロジェクトの移行/ロードが完了しないのはなぜですか。何もロードしないと、他の問題を修正できません。サブプロジェクトをロードした後、後で.NETFrameworkを選択する必要があると言われました。素晴らしい、私はそれをしました。では、なぜメインプロジェクトの読み込みを完了して、エラーを修正させなかったのですか?
これを修正するための多くの試みが失敗しました。私の最終的な解決策は、プロジェクトをロードするためだけに、{矢印が胸を突き刺し、唇にArghhhhhhで死ぬ} ...でした。
{project}.csproj
ファイルを見つけました。 <Reference>
セクションを見つけました。 .NET Frameworkコンポーネントへのパスは無効になり、インストールされていない古いバージョンを参照していました(ええ、アップグレード、覚えていますか?)。 .NET Framework4.5コンポーネントを参照するようにパスを手動で変更しました。プロジェクトはまだロードされませんでした。
次に、{project}.csproj.webinfo
ファイルを見つけました。 http://localhost/{stuff}/{project}.csproj
を参照しているので、{project}.csproj
に設定しました。運がない。次に、webinfoファイルの名前を変更して非表示にしました。ユーリカ、プロジェクトは暑かったです!
プロジェクトが読み込まれ、「Visual Studio .NET 2003 Webプロジェクトを変換する最初の手順が完了しました。変換を完了するには、ソリューションエクスプローラーでプロジェクトを選択し、[Webアプリケーションに変換]コンテキストメニュー項目を選択してください。 。」もちろん、これは存在しませんが、プロジェクトメニューの最後の項目として存在します。次に、「このアクションにより、WebサイトプロジェクトをWebアプリケーションプロジェクトに変換するために必要なファイルの背後にデザイナーとコードが追加されます。続行しますか?」あなたは私が続けたいあなたの後部を賭けます!そして今、私は実際に修正を開始できるプロジェクトを持っています。有益なエラーメッセージを提供してくれたMicrosoftに感謝します。
Visual Studio2017で機能するソリューションを見つけました。
Visual Studioで、ツール>拡張機能と更新に移動します。右上の検索ボックスで、「統合」を検索します。分析ツールまたは診断ツール(または同様のもの)を考え出す必要があります。 Disable、次にEnableをクリックします。ダイアログを終了し、VisualStudioを閉じます。ソリューションを再起動して再度開きます。プロジェクトは、非互換性のためにロードできないと文句を言いますが、個別に右クリックして[プロジェクトの再ロード]を選択すると、正常にロードされるはずです。
クレジットはPaulPotterとPaulShaughnessyに送られます https://developercommunity.visualstudio.com/content/problem/216061/project-incompatible-application-not-installed.html -検証作業を行いました、情報の凝縮、および配信:)