2009-07-21 12 views
0

this TechNet articleで、SharePointが.NET 3.5をサポートしています。私は、SharePointに.NET 3.5が必要かどうかを見てきましたが、SP1またはSP2でも.NET 3.0しか必要ないようです。SharePoint 2007 and Detecting .Net 3.5

SharePointには、使用しているサービスパックに関係なく、.NET 3.0のみが必要であることを誰でも確認できますか?

また、.NET 3.5の存在を検出するための推奨アプローチはありますか?私の典型的なアプローチは、.NET 3.5アセンブリにアクセスするメソッドを持つことであり、アセンブリをロードできない場合にメソッドを呼び出すとそのメソッドのJITは失敗します。

答えて

2

.NET 3.0のみが必要です(明らかにサービスパックが推奨されます)。このバージョンのSharePoint 2007が出てきたときにのみリリースされたばかりされていた:

私は例外がある場合は、あなたの検出方法が動作すると思いますパフォーマンスの問題が発生する可能性があります。別のSOの質問で尋ねられるthis approachを使用するか、System.Environment.Version.ToString()にチェックするだけです。

+0

私の疑惑を確認し、バージョンを検出する方法を提供してくれてありがとう! –

+0

あなたはリンクを提供したレジストリアプローチをうまく使用することができましたが、そのリンクにも記載されているmscorlibのバージョンは使用できませんでした。 System.Environment.Version.ToString()を使用できませんでした。 –

1

これに関する正式な文書は見ていませんが、.NET Framework v3.0(v3.5ではなく)でSharePoint/MOSS SP2を実行している多くのサーバーインストールで問題なく使用しています。

WSS SP2に.NET Framework 3.5が必要な場合は、両方のドキュメントにこれが反映されていることを確認しています。インストーラはこの要件も確認します。

+0

私の疑惑を確認していただきありがとうございます。 –

0

SP2の場合でも.net 3.0のみ必要です。 SharePointはもちろん、.net 3.5をサポートしています(結局のところ、3.0と3.5の両方がまだいくつかの追加ライブラリを持つ.net 2.0ランタイムだけです)。しかし、それは必須ではありません。

System Requirements for WSS 3.0も参照してください。これは、その領域のSharepointとほとんど同じです。