![](/img/trans.png)
[英]How to Debug Com dll (accessed through Interop) in IIS 7.0( Windows Server 2008 R2) invoked from ASPX Page using VB 6.0
[英]Seemingly no default printer for DLL invoked from WCF service user on IIS 7 and Windows Server 2008
我有一个WCF服务,该服务包装了一些可生成报告PDF的旧式DLL。 该旧代码在桌面应用程序中可以很好地工作,但是当通过WCF服务调用时,PDF页面大小由虚拟屏幕大小(页面大小apsect比率变为4:3)而不是实际纸张大小驱动。
我已经在我的HKEY_CURRENT_USER下导出了打印机的各种注册表项,并在HKEY_USERS.DEFAULT下重新导入了它们,并确保“每个人”都可以使用本地打印机。 PDF仍然是错误的。
该站点在Windows Server 2008的IIS 7中运行。该站点具有自己的32个但AppPool,以特别创建的用户身份运行。 该站点启用了匿名身份验证,并且禁用了ASP.NET模拟。
奇怪的是,如果我让AppPool自己运行,则报告PDF的页面大小正确为8.5 x 11。 但是,一旦我将其特别创建后使用,页面大小便是10.67 x 8.00英寸(4:3的比例,例如1024x768)。
我想念什么?
我对WCF服务不是很熟悉,但是如果它们是真正的Windows服务,那么它们没有看到默认打印机也就不足为奇了。 他们可能也看不到网络共享。 仅使用用户帐户而不是本地系统帐户运行服务即可解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.