如何在Visual Studio中的C#中创建服务引用?

问题描述 投票:0回答:1

我使用Visual Studio 2017,并在Microsoft Dynamics导航2015中创建了一个新的C#程序和一个新的代码单元。

在我的C#代码中,我想在代码单元上调用方法/函数。但是我无法与代码单元建立连接。

在NAV中,我已将代码单元添加为公共Web服务。当我将NAV字段“ SOAP的URL地址”(“ http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit”)放在浏览器中时,可以在输入用户名和密码时使用Wizdler在代码单元上显示功能。我可以执行我的功能并从NAV获取结果。

在Visual Studio中,我激活“添加服务引用”,并从“ URL地址到SOAP”中输入相同的文本。

然后Visual Studio编写此:

“服务'http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit/ $ metadata'at需要用户名和密码”,当我输入它时,它说:

“服务'http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit'位于需要用户名和密码”。

无论我用用户名和密码写什么,它都会不断询问这两个问题。

[请注意,它似乎缺少服务器名称,因为在表格中“ at”之后没有任何内容。

我如何进行这项工作?

c# visual-studio-2017 microsoft-dynamics service-reference
1个回答
-1
投票

[当我从“ myMachine.dk:7005 ...”更改为“ 123.123.123.123:7005/nav ...”(使用正确的IP地址)时,它可以正常工作!结案了。

© www.soinside.com 2019 - 2024. All rights reserved.