我有一臺安裝了AX2012的遠程計算機,並在其中構建了AX2012中的自定義服務,我可以在Windows控制檯應用程序(VS2010)中正確使用它。但是,當我嘗試通過Windows控制檯應用程序(VS2012)從我自己的機器連接到服務時,它給我提供了錯誤「服務器拒絕了客戶端憑據。」在Windows控制檯應用程序中使用ax2012服務
我的代碼如下:
ServiceReference1.TestService1Client t = new ServiceReference1.TestService1Client();
t.ClientCredentials.UserName.UserName = "vanya";
t.ClientCredentials.UserName.Password = "*******";
t.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
ServiceReference1.CallContext c = new ServiceReference1.CallContext();
c.Company = "ussi";
ServiceReference1.EventList eventss = t.getEventItems(c, "BradPSUS", "contoso.com");
的在我的app.config結合如下:
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_TestService1" transferMode="Buffered" />
<binding name="NetTcpBinding_ItemService" />
</netTcpBinding>
</bindings>
如果我在我的app.config添加安全模式= 「無」出現以下錯誤:「套接字連接中止,這可能是由於處理您的消息時出錯或遠程主機超出接收超時或基礎網絡資源問題導致的。本地套接字超時爲'00:00:59.9609696' 「
這同樣的東西在遠程機器上完美工作,但在我的機器上無法正常工作。我如何繼續?
遠程機器是否在內部網絡上運行?這個網絡和本地機器一樣嗎?我沒有AX 2012的經驗,但考慮到將安全模式設置爲無時出現的錯誤消息,以及遠程工作的事實,它可能是不匹配的子網。 –
遠程機器位於不同的域上。 – Vanya