繁体   English   中英

由accoreconsole.exe托管时,客户端无法与WCF服务进行交互

[英]Client can't interact with WCF-service when it is hosted by accoreconsole.exe

Windows 7 x64
Visual Studio 2015更新1
AutoCAD 2016 SP1 x64
.Net Framework 4.6.1

当我的WCF服务由accoreconsole.exe而不是acad.exe托管时,我遇到了一个问题:客户端应用程序(控制台应用程序)无法与之交互。 两种情况都已成功打开servise,并且telnet在必要的端口上工作正常。 我使用HTTP协议。 当主机是acad.exe (对于同一客户端应用程序)时,我没有这个问题。

对于此问题演示,我创建了一个包含两个项目的简单解决方案 :客户端和服务。 有关它们的详细信息, readme.md文件。 屏幕问题在解决方案的readme.md进行了描述。

注意

有必要读取readme.md文件,因为它们包含重要信息。 要构建此解决方案,您需要使用管理员权限启动Visual Studio。

对于这个问题的原因,我将不胜感激。

最好的问候,安德烈。

UPD 1

我从客户端和服务处获得了两种托管情况的日志 :通过acad.exe (工作情况)和accoreconsole.exe (问题情况)。 我现在正在通过Microsoft Service Trace Viewer (GUI应用程序)学习它。

嗯...此问题仅在AutoCAD 2016中存在。 使用AutoCAD 2013-2015,我没有这个问题。 所以... AutoCAD 2016的accoreconsole.exe是通过屁股编写的...

较新的AutoCAD版本(例如,AutoCAD 2017)也可能会出现相同的问题...但是我没有AutoCAD 2017,因此无法检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM