C# 解决方案不起作用:是命名空间,但用作类型
我试图在VS 2015/C#中创建一个webservice使用者对象,现在我得到的响应是,我的对象“是一个名称空间,但像类型一样使用” 对于这个问题,有许多早期版本的解决方案总是为对象所在的名称空间赋予不同的名称,以防止编译器造成混淆。 然而,我一直遇到这个问题,即使我非常小心地给引用一个不同于名称空间的名称??然而,这无助于 我有很多不同的配置,在不同的地方“使用”,如其他讨论中所建议的,没有任何区别 代码:C# 解决方案不起作用:是命名空间,但用作类型,c#,service,reference,C#,Service,Reference,我试图在VS 2015/C#中创建一个webservice使用者对象,现在我得到的响应是,我的对象“是一个名称空间,但像类型一样使用” 对于这个问题,有许多早期版本的解决方案总是为对象所在的名称空间赋予不同的名称,以防止编译器造成混淆。 然而,我一直遇到这个问题,即使我非常小心地给引用一个不同于名称空间的名称??然而,这无助于 我有很多不同的配置,在不同的地方“使用”,如其他讨论中所建议的,没有任何区别 代码: using System; using System.Collections.Gen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
namespace TestApp_1
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void DoeSchrijfActie()
{
StringBuilder sSql_1 = new StringBuilder();
TestApp_1.BLADIBLUB MyServ = new TestApp_1.BLADIBLUB();
}
}
}
可能在代码的某个地方有一个名为BLADIBLUB的文件夹,其中有一个代码文件,它正在创建一个以此名称命名的名称空间。这是导致此错误的最常见错误,可以忽略,唯一的其他方法是手动创建名称空间。找到它!我必须将“抽象类”TestApp_1.BLADIBLUB.EasyDOPSoap实例化为一个对象。用手做的,现在有用了!(很抱歉英语不好)您需要告诉我们错误在哪一行。另外,什么是BLADIBLUB?错误在TestApp_1.BLADIBLUB MyServ=newtestapp_1.BLADIBLUB()行中;BLADIBLUB是我为ServiceReference提供的名称。我给它起了一个“醒目”的名字,以100%确保没有名字混淆。顺便说一下:ServiceReference正在工作。。它确实连接到引用的webservice..错误在于,当我运行调试器时,它不断抱怨:“error CS0118'BLADIBLUB'是一个名称空间,但在第23行上的用法与TestApp_1类型类似。顺便说一句:代码可能看起来有点奇怪,但这是由于多次尝试后的挫败感…请发布“TestApp_1.BLADIBLUB”的代码