質問

すべて、

私はSharePointプロジェクトに取り組んでいますが、これはSharePoint固有の質問そのものではありません。 SharePointファームに展開したアセンブリがあり、「最新バージョン」が「最新バージョン」かどうかを確認したいがGACに座っているか、昨日遅くからの古いバージョンがそこに座っている場合。これはテストファームであるため、はい、常にバージョンを更新しています。

コンパイルするたびにアセンブリのバージョン自体を変更するようなクレイジーなことをせずに*、チェック(またはコンパイル時に設定)できるアセンブリプロパティはありますか?

* SharePointプロジェクトでは、アセンブリのフルネームを複数の場所(XMLファイルを含む)でハードコーディングしているため、アセンブリバージョンの変更は、あなたが思うよりも芳しくないオプションです。

役に立ちましたか?

解決

Assembly Versionはこれを目的としたメカニズムですが、GACアセンブリのMD5ハッシュと最新バージョンのMD5を比較することで、独自のロールを作成できます。

他のヒント

AssemblyFileVersion属性を使用できます。ドキュメントから、AssemblyFileVersion

Win32ファイルバージョンリソースに特定のバージョン番号を使用するようコンパイラーに指示します。 Win32ファイルのバージョンは、アセンブリのバージョン番号と同じである必要はありません。

アセンブリバインディングのリダイレクトもご覧ください。基本的に、web.configまたはapp.configにいくつかの設定を追加して、特定のバージョン番号を使用するようアプリ(この場合はSharePoint)に指示することができます。

詳細: http://msdn.microsoft .com / en-us / library / 7wd6ex19(VS.71).aspx

これはこの場合の解決策ではないかもしれませんが、将来的には役に立つかもしれません。カスタムSharePointソリューションを扱うときに特に役立ちました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top