当我尝试使用我用Windows应用程序编写的Web服务时遇到错误。 Web服务似乎做工精细正常,我没有得到任何错误,但只要我添加它作为我的WinForms应用程序服务引用我的错误:访问WinForm项目中的Web服务时出错
Error 1 The type name 'ServiceReference1' does not exist in the type 'CosmicInterface.CosmicInterface'
现在,我有一种感觉它与命名空间有关,但无法弄清楚在哪里。下面是我的Web服务代码片段:
namespace CosmicSvc
{
[WebService(Namespace = "http://www.website.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class cosmic : System.Web.Services.WebService
{
[WebMethod()]
public string etc....
服务文件被命名为“cosmic.asmx”这我不知道剧本到它。
这里是我的windows应用程序中名为'CosmicInterface'的小代码。我所做的只是说'新项目',然后添加服务参考并尝试运行。那是当我得到错误。所以没有太多的代码。我在几个名字下添加了服务引用,最后将其留在默认的“ServiceRefrence1”中。
namespace CosmicInterface
{
public partial class CosmicInterface : Form
{
public CosmicInterface()
{
InitializeComponent();
}
}
}
你是否使用ServiceReference1在CosmicInterface中尝试此操作, ; – Shanadas 2012-03-22 17:22:57
你能澄清一下你何时得到错误,因为这个错误似乎表明你实际上试图从你的winform应用程序调用你的web服务;如果是这样的话,让我们看看你是如何试图称呼它的。但是,您列出错误的方式看起来像编译时错误。这是什么? – 2012-03-22 19:25:34