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ました。
binDLLをフォルダに直接デプロイするには、何をする必要がありますか?