ASP.NETがどのバージョンで実行されているかは、以下のサンプルで確認することができます。。
-------------------------------------------------------
<%@ Page language="c#" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
Message.Text = System.Environment.Version.ToString();
}
</script>
<html>
<body>
<form runat="server">
<asp:label id="Message" runat="server"/><br />
</form>
</body>
</html>
-------------------------------------------------------
Ver1.1がインストールされたPC上では、ASP.NETは標準ではVer1.1上で動作するようになります。
ASP.NETのランタイムを変更する方法については、USERS GROUPのdotNET-MLで教えていただきました。
この変更にはaspnet_regiis.exeを利用します。
> C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis -r
というコマンドを実行するとPC上のすべてのASP.NETアプリケーションがVer1.0で動作するようになります。
私の手元のVer1.0のaspnet_regiis.exeはヘルプが英語表記になっていますので、使い方についてはVer1.1の日本語のヘルプで確かめるほうがよいでしょう。
> C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -?
中にはアプリケーションフォルダ単位でVerを変更するためのオプション(-s)もあります。
これで1台のサーバでVerが異なる複数のWebアプリケーションをホスティングすることが可能になっていることが確認できます。
あおい情報システム株式会社 小野修司(どっとねっとふぁん)