PostSharp 2.1は、PostSharp 2.0のマイナーアップデートです。 このバージョンがリリースされた理由は、主に以前のバージョンの開発で行ったいくつかのエラーの修正です。
リリース候補は、私たちが知っているエラーを実質的に含まない高品質の製品であり、安定としてマークされ、リリースとしてリリースされる前に、一般にテストされる必要があることを約束します。 ドキュメントの更新作業も行われました。 そのため、製品の機能全体が反映されています。
PostSharp 2.1 RC 1の新機能
RCには、以前のCTPに次の追加が含まれています。
- アーキテクチャ検証設計(PostSharp.Constraints)が完了しました。
- IgnoreWarning属性を使用して、(特定のコード要素に対して)ローカルで警告を無効にできます。 詳細については、 ドキュメントのセクションを参照してください。
- PostSharpプロジェクトのプロパティページで、グローバルに無効にする警告を指定できるようになりました。 エラーとして解釈される警告を指定することもできます。
- Code Contracts 4.0との完全な互換性。
- 実験として、これまたはそのエラーまたは警告が属しているファイルと行番号を見つける機能を追加しました。
- 17個のバグ修正。
PostSharp 2.1の新機能
バージョン2.0に関するPostSharp 2.1の新機能がわからない場合は、変更点のリストをご覧ください。
- パフォーマンスの改善:最大5倍高速になりました( 詳細 )
- アーキテクチャの検証:コンパイル時にアーキテクチャのルールを確認します。 ( 詳細 )
- Extensions Reflection API:プログラムを使用してコードを検索およびナビゲートできます。 ( 詳細はこちら 、 詳細はこちら )
- NuGetパッケージは、ウィンドウなしで簡単にインストールされるようになりました( 詳細 )。
- 難読化ツールのサポート:Dotfuscatorがサポートされるようになりました( 詳細を参照)。
- Silverlight 5.0サポート
- コード契約との完全な互換性4。
- メッセージングAPIの改善。
- Visual Studioプロジェクトのプロパティのプロパティページ。
- ライセンスポリシーの改善。
- ライセンスサーバー
- 開始ページ
プロジェクトを更新する
プロジェクトをPostSharp 2.0からPostSharp 2.1にアップグレードするには、PostSHarp HQにある変換ユーティリティを使用できます。 アプリケーションを開いて「変換」ラベルをクリックし、プロジェクトを含むフォルダーを選択するだけです。 ライブラリおよびMSBuildインポートへのすべてのリンクは自動的に修正されます。