![](/img/trans.png)
[英]How do I share Service Reference Types Across Multiple Tiers using C# and Visual Studio 2010
[英]How do I create a Service Reference in C# in Visual Studio?
我使用 Visual Studio 2017 并在 Microsoft Dynamics NAV 2015 中创建了一个新的 C# 程序和一个新的代码单元。
在我的 C# 代码中,我想在代码单元上调用一个方法/函数。 但我无法连接到代码单元。
在 NAV 中,我已将 codeunit 添加为公共 web 服务。 当我将 NAV 字段“URL 地址到 SOAP”(“ http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit ”)放入浏览器时,我可以使用 Wizdler 显示当我输入用户名和密码时,codeunit 上的功能。 我可以执行我的 function 并从 NAV 中获取结果。
在 Visual Studio 中,我激活“添加服务引用”并从“URL 地址到 SOAP”输入相同的文本。
然后 Visual Studio 会这样写:
“服务' http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit/ $metadata'需要用户名和密码”,当我输入它时,它说:
“服务‘ http://myMachine.dk:7005/nav2015-udv/WS/myCompany/Codeunit/myCodeunit ’需要用户名和密码”。
不管我在用户名和密码中写什么,它只是不断地问这两个问题。
请注意,它似乎缺少服务器名称,因为表单中的“at”之后没有任何内容。
我该如何进行这项工作?
当我从“myMachine.dk:7005...”更改为“123.123.123.123:7005/nav...”(使用我正确的 IP 地址)时,它就可以工作了。 结案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.