10

私が使用する場合:

System.Environment.Version

結果は「2.0.50727.3053」

3.5 は互換性があり、IIS では 2.0 として識別されることは知っています。

インストールされている正確な .net バージョンと、ASP.NET MVC などの別のリソースがインストールされているかどうかを知りたいです。問題は、Web サイトが共有ホスティングにインストールされていることです。そのリソースについて技術サポートに問い合わせることができます。しかし、プログラムで知っていれば、はるかに優れています。

よろしく

4

3 に答える 3

7

よくわかりませんが、次のようにしてみてください。

bool mvcInstalled = true;

try
{
    System.Reflection.Assembly.ReflectionOnlyLoad(
        "System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35");
}
catch()
{
    mvcInstalled = false;
}

更新しました:

.NET 3.5 SP1 がインストールされているかどうかを確認するには、System.Web.Abstractions アセンブリを確認します。

于 2009-06-27T17:01:00.200 に答える