解决方案无效:是命名空间,但用作类型

时间:2017-07-30 17:21:32

标签: c# service reference

我正在尝试在VS 2015 / C#中创建一个webservice使用者对象,现在我得到的响应是我的对象“是命名空间但是像类型一样使用”。

这个问题有很多早期版本,解决方案总是给对象一个与其所在命名空间不同的名称,以防止编译器混淆。 但是,即使我非常小心地从命名空间中提供不同的名称,我仍然会遇到这个问题。然而,这没有帮助..

我有很多不同的配置,在不同的地方使用“使用”等,正如其他讨论中所建议的那样,没有区别。

代码:

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();

        }
    }
}

2 个答案:

答案 0 :(得分:0)

在您的代码中某处可能有一个名为 BLADIBLUB 的文件夹,并且其中包含一个代码文件,该文件正在使用此名称创建名称空间。这是导致此错误的最常见错误,只有其他方式是手动创建该命名空间。

答案 1 :(得分:0)

发现它!我不得不将“抽象类”TestApp_1.BLADIBLUB.EasyDOPSoap实例化为一个对象。这是手工制作,现在有效! (抱歉英文不好)