2017-01-05 1 views
1

おそらくnoob質問ですが、.NETのどのバージョンがASPX Webアプリケーションで使用されていますか?それはプロジェクトの誇大宣言やウェブサイトのweb.configファイルで定義されているバージョンですか?どの.netバージョンが使用されていますか? Web conifgまたは構築中に使用されたもの?

ウェブアプリケーションで使用しているAPIがTLS1.2以外のプロトコルをすべて閉じているため、これを知る必要があります。そして、私が理解する限り、TLS1.2は.NET 4.5のデフォルトです。サーバーはWindows Server 2008です。

+0

更新した場合、更新されませんか? – Shoe

+0

@シューズ私の場合、これは完全に真実ではありません。私は1つのweb.configが複数のasp.netプロジェクトで1つのWebサイトを持っています。使用されているweb.configはサードパーティ製のシステムです。 Webサーバー上のweb.configには、バージョン4.0が使用されています。しかし、私は補間された文字列を使用することができますVisual Studioのバージョンが使用されているか、または補間された文字列がコンパイル時に評価され、何かにコンパイルされます。 –

答えて

1

Visual Studioは、プロパティページを初期化するためにweb.config値を使用します。だから、彼らは同じものだ。

あなたはこれと同様のweb.configファイル内のプロパティページから.NETバージョンを参照してください。

<configuration> 
    <system.web> 
     <compilation targetFramework="4.5" /> 
    </system.web> 
</configuration> 

あなたはプロジェクトのプロパティでターゲットフレームワークを変更して保存する場合は、あなたが更新されたターゲットフレームワークが表示されますその値をweb.configファイルに保存します。

+0

私の場合、これは完全に真実ではありません。私は1つのweb.configが複数のasp.netプロジェクトで1つのWebサイトを持っています。使用されているweb.configはサードパーティ製のシステムです。 Webサーバー上のweb.configには、バージョン4.0が使用されています。しかし、私は補間された文字列を使用することができますVisual Studioのバージョンが使用されているか、または補間された文字列がコンパイル時に評価され、何かにコンパイルされます。 –

+0

ASP.NETアプリケーションでは、アプリケーション構成は「階層型」です。サブプロジェクトの設定は、アプリケーションの上位レベルの設定を上書きします。 – squillman

+0

また、サーバー上のweb.configはプロダクションアプリが使用するものです。プロジェクトファイルはMSBuild XMLファイルです。あなたのアプリの(プロジェクトの)設定を定義します。 Visual Studioは、これらの設定を変更するためのGUIを提供しています。サードパーティのweb.configが使用する設定と異なる設定が必要な場合は、別の(サブ)アプリケーションを作成し、上位のweb.config設定を上書きする必要があります。 – squillman

関連する問題