我正在使用Aspose的Dlls(Cells& PDF)并遇到权限问题,因为该网站必须设置为中等信任,而DLL需要完全信任。我尝试使用不同的方法来授予对DLL的完全信任,同时站点仍保留在中等信任中。到目前为止,我尝试过以下方法: 使用
的代码组创建了一个单独的自定义介质信任配置文件<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="Aspose.PDF_Asp.Net"
Description="This code group grant full trust to Aspose.PDF">
<IMembershipCondition
class="StrongNameMembershipCondition"
version="1"
PublicKeyBlob="00240......."/>
</CodeGroup>
我还尝试添加到.Net Framework Config文件夹下的web.config
下<fullTrustAssemblies>
<add
assemblyName="Aspose.Pdf"
version="10.6.0.0"
publicKey="00240000......"
/>
到目前为止,这些方法都没有奏效。所以我想知道是否可以在不使用网络服务的情况下对网站内的特定页面给予完全信任。如果我有一个页面,我可以传递参数并使用它在完全信任下运行,那么我至少可以减轻Aspose在Medium Trust下工作的问题。
提前致谢。
答案 0 :(得分:0)
请尝试在GAC(全局程序集缓存)中安装Aspose(Cells和PDF)程序集。如果我没有弄错,那么在GAC中安装任何程序集会自动授予它完全信任权限,因此它应该可以解决您的问题。
注意:我在Aspose
担任开发人员传播者