2012-11-19 21 views
5

私はVisual Studio 2012を使用しています。 NET 2.0を使用する従来のWebサイト。これは、.NET 2.0用に設定されたアプリケーションプールを持つIISを使用してローカルマシン上で構成されます。私はVisual StudioからこのWebサイトをFile-Open-Web Siteを使って開くことができます....問題はありません。これはWebサイトであり、コンパイルされたWebアプリケーションではありません。Webサイトを.NET 2.0から.NET 4.0にアップグレードすると、Visual StudioでWebサイトを開くときに警告が表示されます。「このプロジェクトはASP.NET 2.0を対象としています...」

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

サイト「....」現在の新しいバージョンで使用するように構成されています。私は、Visual Studioでファイル・オープンのWebサイトを選択しかし

、私が言うエラーが出ますASP.NET(4.0)。このプロジェクトはASP.NET 2.0を対象としています。構成されていない場合、ツールの一部の機能が正しく表示されないことがあります。 ASP.NET 2.0のユーザー用にサイトを構成したいですか?

「いいえ」をクリックしてアプリケーションに問題なく接続できます。

私はSLN、SUO、CSPROJ、またはUSERファイルをWebサイトまたはMy Documentsのどこにも持っていません。 web.configファイルの内容が空になるように削除しました。私はウェブサイトを開くたびにこのメッセージを引き続き得ています。

  • このメッセージはどこから届いていますか?
  • なぜWebサイトが.NET 2.0向けに構成されているとVisual Studioは思っていますか?

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

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

答えて

4

Visual Studio 2012で開くようにソリューションをアップグレードした場合でも、対象の.NETランタイムは変更されていません。

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

完全な説明は、followingを参照してください。

+0

これはうまくいきました...ありがとうございます。 – user1836602

+0

奇妙なことは、この "設定"はSL ...、CSPROJ、SUO、USER、またはweb.configファイルのどこかに格納されているようです。これが保存されるかもしれないどんな手掛かりですか?素早く答えていただきありがとうございます....私はあなたに最高の投票を与えますが、システムは私に任せません:) – user1836602

+1

@ user1836602:テキストエディタで.csprojファイルを開くと、次の設定があります。 v3.5(私が現在作業しているコードは.NET 3.5です)。 – rie819

関連する問題