none
WinForm打印控件在IE中没有System.Drawing.Printing.PrintingPermission权限 RRS feed

  • 问题

  • 照着卢彦先生的《利用XML实现通用WEB报表打印(实现篇)》及其他相关资料,做了一个WinForm的打印控件,并将站点设为信任站点,利用.Net FrameWork 2.0配置程序修改了运行库安全策略-》计算机-》代码组-》All_Code中相应的权限集,通过caspol.exe -resolveperm http://172.0.0.1/WebPrint/RemotePrint.dll也看到该dll具有<IPremission class="System.Drawing.Printing.PrintingPermission,System.Drawing,Version=2.0.0.0 ..." version=1 Level="SafePrinting"/>的权限,但是点击该控件上的打印按钮,还是提示:请求“System.Drawing.Printing.PrintingPermission ...”失败。
    请帮助解决一下,或者提供一下其他的Web上的套打(精确打印)方案
    万分感谢!
    2009年9月24日 13:39

答案

全部回复

  • 照着卢彦先生的《利用XML实现通用WEB报表打印(实现篇)》及其他相关资料,做了一个WinForm的打印控件,并将站点设为信任站点,利用.Net FrameWork 2.0配置程序修改了运行库安全策略-》计算机-》代码组-》All_Code中相应的权限集,通过caspol.exe -resolveperm http://172.0.0.1/WebPrint/RemotePrint.dll也看到该dll具有的权限,但是点击该控件上的打印按钮,还是提示:请求“System.Drawing.Printing.PrintingPermission ...”失败。请帮助解决一下,或者提供一下其他的Web上的套打(精确打印)方案。
    万分感谢!
    • 已移动 孟宪会Moderator 2009年9月25日 0:43 (发件人:Web 相关讨论(IIS,IE8等))
    • 已合并 YiChun Chen 2009年9月25日 9:20 重复贴
    2009年9月24日 13:39
  • http://forums.asp.net/p/887148/932042.aspx

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年9月24日 16:10
    版主
  • 谢谢!
    看了上文,好像通过强命名签名就可以了,是吗?
    请问有相关代码参考吗?
    谢谢!

    2009年9月25日 3:08
  • 你好!
         你使用IE自带的打印功能可以正常打印吗?
    周雪峰
    2009年9月25日 6:10
    版主
  • 使用IE当然可以打印啊,但不是我需要的

    2009年9月25日 13:00
  • @蒋晟, 版主
    我的课件也签名了,还是提示相同的错误啊?
    网上相关资料太少了,帮助解决一下,谢谢!!!
    2009年9月26日 13:35
  • 你好,

    参考下这篇文章关于什么是强名的程序集:
    http://hi.baidu.com/gdluckyuan/blog/item/cf35c0d00c58b1da562c842a.html

    不知道你的控件是如何发布和使用的,根据目前的情况可以看到:或者是宿主进程没有权限,或是这个控件的程序集没有权限。

    Best regards,
    Riquel
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年9月29日 2:12
    版主