5

VisualStudio2012を使用しています。.NET2.0を使用するレガシーWebサイトで開発しています。これは、.NET2.0用に設定されたアプリケーションプールを備えたIISを使用してローカルマシンで構成されます。File-Open-WebSite....を使用してVisualStudioからこのWebサイトを開くことができます。問題ありません。これはWebサイトであり、コンパイルされたWebアプリケーションではありません。

アプリケーションプールを.NET4.0に変更しました。私のウェブサイトは正常に動作しています。

ただし、Visual Studioで[ファイル]-[開く]-[Webサイト]を選択すると、次のようなエラーが発生します。

サイト「....」は現在、新しいバージョンのASP.NET(4.0)で使用するように構成されています。このプロジェクトはASP.NET2.0を対象としています。構成されていない場合、ツールで一部の機能が正しくレンダリングされない場合があります。ASP.NET 2.0を使用するユーザー向けにサイトを構成しますか?

「いいえ」をクリックして、アプリケーションに接続してデバッグできます。問題ありません。

WebサイトまたはマイドキュメントのどこにもSLN、SUO、CSPROJ、またはUSERファイルがありません。web.configファイルの内容を削除して空にしました。Webサイトを開くたびに、このメッセージが表示され続けます。

  • このメッセージはどこから来ていますか?
  • VisualStudioがWebサイトが.NET2.0用に構成されていると見なすのはなぜですか?

これは私のマシンにローカルなものです。

社内の他の開発者は、アプリケーションプールを4.0にアップグレードしており、VisualStudioからWebサイトを開いたときにこのメッセージが表示されません。

4

1 に答える 1

4

Visual Studio 2012 で開くようにソリューションをアップグレードした可能性がありますが、対象の .NET ランタイムは変更していません。

.NET 2.0 ランタイム以外のものをターゲットにするには、プロジェクト プロパティでターゲットを変更する必要があります。

完全な説明については、以下を参照してください。

于 2012-11-19T18:14:39.227 に答える