我创建了我的自定义程序集,其中包含一个简单的 HttpModule,我想在我的 Sharepojnt 2010 站点中使用它。
我将我的模块添加到了共享点站点的web.config/system.webServer/modules
部分。
然后我还将我的 DLL 直接复制到bin
文件夹,因为这就是 suual asp.net 应用程序的工作方式。我有一个关于 failed 的异常AspNetHostingPermission
。
我将相同的 DLL 复制到_app_bin
文件夹并且它工作。我的模块确实已初始化并正在运行。
然后我向我的模块类添加了两个权限:
[AspNetHostingPermission(SecurityAction.InheritanceDemand,级别 = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.LinkDemand,级别 = AspNetHostingPermissionLevel.Minimal)]
并将这两个添加到装配中
[assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution = true)]
[assembly: AllowPartiallyTrustedCallers]
并用我创建的密钥对我的程序集进行了强烈签名。
然后我将DLL复制回,bin
但它仍然无法正常工作。复制它来_app_bin
工作。
我需要做什么才能将我的 DLL 直接部署到bin
文件夹中?