C# 如何允许activex对象打印?

C# 如何允许activex对象打印?,c#,printing,activex,C#,Printing,Activex,我的网页上有一个ActiveX控件,可以打印账单。它在本地服务器上运行良好,但当我在远程服务器上尝试时,我无法打印出来,这给了我这个错误 System.Security.SecurityException:请求“System.Drawing.Printing.PrintingPermission,System.Drawing,Version=2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”类型的权限失败。运行应用程序的用户角色没有打印权

我的网页上有一个ActiveX控件,可以打印账单。它在本地服务器上运行良好,但当我在远程服务器上尝试时,我无法打印出来,这给了我这个错误


System.Security.SecurityException:请求“System.Drawing.Printing.PrintingPermission,System.Drawing,Version=2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”类型的权限失败。

运行应用程序的用户角色没有打印权限。请授予该用户打印权限

或者检查应用程序的.Net信任级别(您可以在IIS管理控制台中的web应用程序的功能视图中找到它)

在方法上方添加此属性,在该方法中创建ActiveX对象并请求打印

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Assert, Unrestricted = true)]
public void blabla
[
   //your code
}

运行应用程序的用户角色没有打印权限。请授予该用户打印权限

或者检查应用程序的.Net信任级别(您可以在IIS管理控制台中的web应用程序的功能视图中找到它)

在方法上方添加此属性,在该方法中创建ActiveX对象并请求打印

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Assert, Unrestricted = true)]
public void blabla
[
   //your code
}

我找到了答案,步骤如下

1) 将您的站点添加到受信任区域

2) 然后在命令提示符中键入这些命令。如果您使用64位MSIE,请同时使用这两个命令。我使用.NET Framework 2.0,如果您使用其他版本,请检查并更改caspol.exe工具的路径

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe-machine-quiet-addgroup Trusted\u Zone-site ip\u address\u或\u site FullTrust-name给\u一个\u名称\u给\u你的\u异常-description“给你的异常一个描述”


C:\Windows\Microsoft.NET\Framework64\v2.0.50727\caspol.exe-machine-quiet-addgroup Trusted\u Zone-site ip\u address\u或\u site FullTrust-name给\u一个\u name\u给你的\u异常-description“给你的异常一个描述”

我找到了答案,下面是步骤

1) 将您的站点添加到受信任区域

2) 然后在命令提示符中键入这些命令。如果您使用64位MSIE,请同时使用这两个命令。我使用.NET Framework 2.0,如果您使用其他版本,请检查并更改caspol.exe工具的路径

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe-machine-quiet-addgroup Trusted\u Zone-site ip\u address\u或\u site FullTrust-name给\u一个\u名称\u给\u你的\u异常-description“给你的异常一个描述”


C:\Windows\Microsoft.NET\Framework64\v2.0.50727\caspol.exe-machine-quiet-addgroup Trusted\u Zone-site ip\u address\u或\u site FullTrust-name给\u一个\u name\u给\u你的\u异常-description“给你的异常一个描述”

“运行应用程序的用户角色没有打印权限。请为该用户授予打印权限。“但是如何?在您创建Active X对象实例并发送打印请求的方法上方添加代码。[请参阅我的更新答案以获取代码]“您的应用程序运行所使用的用户角色没有打印权限。请给该用户一个打印权限。“但是怎么做呢?在你制作Active X对象实例并发送打印请求的方法上方添加代码。[请参阅我更新的答案获取代码]