これは一般的な.NETアセンブリの読み込みの質問である可能性が高いと思いますが、私の特定のケースでは、バージョン管理が正しいSVNリビジョン番号に関連付けられているアセンブリを指すようにします。SharePointの機能:ワイルドカードアセンブリのバージョン管理を使用するにはどうすればよいですか。
私のアセンブリのバージョンは、this articleのようになりました。 GACにある最新バージョンのアセンブリを使用するようにSharePoint機能を構成することができます。厳密な名前がここで説明1.0.0.0バージョンと一致していないため、
<Feature Id="7b5d86e8-17dc-4943-8f4e-ad1068daf4f9"
Title="My happy feature"
Scope="Web"
Version="1.0.0.0"
Hidden="FALSE"
DefaultResourceFile="core"
ReceiverAssembly="HappyFeature, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d772fbab82fe6896"
ReceiverClass="HappyFeature.Receivers.HappyItemEventReceiver"
xmlns="http://schemas.microsoft.com/sharepoint/">
</Feature>
私はこれを行う
は、当然のSharePointのは、アセンブリを見つけることができません。私のアセンブリの私の現在のバージョンは1.0.4479.26553なので、同じように番号が付けられたアセンブリバージョンを自動的に見つけることができるようにしたいと思います。これどうやってするの?私はやや単純にこのような何か試してみました:
ReceiverAssembly="HappyFeature, Version=1.0.*, Culture=neutral, PublicKeyToken=d772fbab82fe6896"
と
ReceiverAssembly="HappyFeature, Version=1.0.*.*, Culture=neutral, PublicKeyToken=d772fbab82fe6896"
をしかし、私のような私のソリューションを展開しようとすると、それはまだ1.0を使用してファイルを探しているように見えます.0.0バージョン:
機能 '7b5d86e8-17dc-4943-8f4e-ad1068daf4f9' イベント受信アセンブリ "HappyFeature、Version = 1.0の読み込みのため、インストールできませんでした。 。、 文化=中立、 なPublicKeyToken = d772fbab82fe6896" 失敗しました: System.IO.FileNotFoundException: ファイルまたはアセンブリ ロードできませんでした 'HappyFeature、バージョン= 1.0.0.0を、 文化=中立、 なPublicKeyToken = d772fbab82fe6896' または その依存関係の1つのシステム は、指定されたファイルを見つけることができませんに ファイル名: 'HappyFeature、バージョン= 1.0.0.0、文化=中立 、 なPublicKeyToken = d772fbab82fe6896'
増分バージョンのフィーチャアセンブリを読み込むためにフレームワークを強制する適切な方法は何ですか?
編集:私は実際に私が尋ねたのだ具体的な質問が解決しなかったので、ライアンの提案は能力を維持しながら、ちょうどSVN関連の情報と私のアセンブリにタグを付けることができるという私の実用上の問題を解決しました私のアセンブリをSharePoint FeatureReceiverの世界に正常にロードします。
おかげで...私は出版社の方針を見て、それが私には少し鶏と卵のように見えた、と私はまだターゲットバージョンを知るために持っているように見えました。私もAssemblyFileVersionで遊んでいました。本当に私に必要なものが与えられました。私のアセンブリに自分のSVNリビジョン情報をタグ付けする方法です。ありがとう。 –