C# 如何允许activex对象打印?
我的网页上有一个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”类型的权限失败。运行应用程序的用户角色没有打印权
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对象实例并发送打印请求的方法上方添加代码。[请参阅我更新的答案获取代码]