1

ここで述べたように 、カスタムフィールドタイプ(およびそれらが参照するdll)はグローバルアセンブリキャッシュにデプロイする必要があります。なぜ、そしてbinディレクトリにデプロイすることでどのような問題が発生する可能性がありますか?CASポリシーを記述してコードを保護しようとしていますが、フィールドコントロールは他のコードと共有されている多くのヘルプメソッドを使用しているため、これはショーストッパーのようです。

これまでのところ、binデプロイメントで私が見つけた唯一の問題は、機能を非アクティブ化してからSTSADMで再アクティブ化すると、フィールドタイプが正しくインストールされていないことを示すエラーメッセージが表示されることです。–forceスイッチを使用するか、GUIを介してアクティブ化すると、問題なく機能しているようです。

4

2 に答える 2

0

カスタムフィールドはファーム全体にインストールされます。dllをbinディレクトリにデプロイする場合は、それらがすべてのWebアプリケーションのbinディレクトリにあることを確認する必要があります。

于 2009-01-15T20:59:39.277 に答える
0

フィールド タイプを実装したインターフェイスの 1 つを GAC に配置するのを忘れたため、上記の問題が発生しました。

結論: カスタム フィールド タイプは、オブジェクトの作成に必要でない限り、bin ディレクトリの dll:s を参照できます。

于 2009-03-08T18:49:34.530 に答える