Sharepojnt2010サイトで使用したい単純なHttpModuleを含むカスタムアセンブリを作成しました。
モジュールをSharePointサイトのweb.config/system.webServer/modules
セクションに追加しました。
次に、DLLをフォルダーに直接コピーしましたbin
。これは、suualasp.netアプリケーションが機能する方法だからです。失敗について例外がありましたAspNetHostingPermission
。
同じDLLを_app_bin
フォルダにコピーしましたが、機能しました。私のモジュールは初期化されて実行されていました。
次に、モジュールクラスに2つの権限を追加しました。
[AspNetHostingPermission(SecurityAction.InheritanceDemand、Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.LinkDemand、Level = AspNetHostingPermissionLevel.Minimal)]
また、これら2つをアセンブリに追加しました
[assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution = true)]
[assembly: AllowPartiallyTrustedCallers]
作成したキーを使用してアセンブリに強く署名しました。
次に、DLLをにコピーして戻しましbin
たが、それでも機能しませんでした。それをコピーして動作させ_app_bin
ました。
bin
DLLをフォルダに直接デプロイするには、何をする必要がありますか?