【问题标题】:Using Web References in C# Code in Visual Studio 2008在 Visual Studio 2008 的 C# 代码中使用 Web 引用
【发布时间】:2019-01-23 21:51:40
【问题描述】:

一开始,我试图为我的问题找到任何解决方案,但没有找到任何解决方案。

我是 Dynamics NAV 开发人员,所以 C# 不是我的“原生”语言 ;)

我必须将我的 Win Form 应用程序与 Microsoft Dynamics NAV 连接起来,因此我想使用 Web Reference (SOAP)。

此应用程序是在 Visual Studio 2008 中为智能设备 (Windows Mobile 5.0) 创建的。

我通过右键单击我的解决方案并选择“添加 Web 引用”来添加 Web 引用。 我的参考被命名为“WS”,所以在我的代码(按钮点击功能)我尝试使用这个参考,即输入WS.Collectors webservice = WS.Collectors();

当我尝试编译我的项目时,出现以下错误:

错误 1 ​​找不到类型或命名空间名称“WS”(您是否缺少 using 指令或程序集引用?)(...)

我也尝试输入using WS.Collectors,但它不起作用。

如何在我的 C# 代码中使用我的 Web 引用并向其中添加一些数据?

Screenshot

提前致谢!

【问题讨论】:

  • 我编辑了这篇文章 ;),这只是本文中的错误。显然我使用了“WS”。有任何想法吗? ;)
  • 你有一个'using WS;`指令和你的其他 using 指令吗?
  • 我在帖子中添加了屏幕截图。你可以检查一下。我在“WS”代码下看到一条蓝线;)
  • 您是否在右侧“解决方案资源管理器”窗口中看到添加它的项目下方的 Web 引用?如果是这样,你能扩大它吗?您应该在那里看到一个 Web 服务类(忽略所有其他类)。该类在哪个命名空间中?
  • 另外,你试过using WS; 把它放在最上面。

标签: c# winforms web-reference smart-device windows-mobile-5.0


【解决方案1】:

您需要在指定应用设置的位置添加 appconfig 文件

<?xml version="1.0" encoding="utf-8" ?>
 <configuration>
 <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
 </startup>
 <appSettings>
 <add key="ServiceBaseUrl" value="http://yourserver" />
 <add key="ServicePort" value="yourportvalue"/>
 <add key="InstanceName" value="DynamicsNAV"/>
 <add key="ServiceType" value="Codeunit"/>
 <add key="ServiceName" value="Your Service Name" />
 <add key="CompanyName" value="your company name"/>
 <add key="ServiceBaseOther"  value="WS"/>
 <add key="UserName"  value="YourUsername"/>
 <add key="Password"  value="YourPassword"/>
 <add key="Domain"  value="Your Domain"/>
 <add key="TimeInterval"  value="60000"/>
 </appSettings>
</configuration> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2010-11-14
    • 2011-08-01
    • 2010-10-10
    相关资源
    最近更新 更多