gpt4 book ai didi

c# - 找不到 WCF 服务引用命名空间

转载 作者:太空狗 更新时间:2023-10-29 23:59:06 24 4
gpt4 key购买 nike

我在我的解决方案中引用了本地 WCF 服务。但是我的 Controller 类无法获取服务命名空间?传统上我会使用 svcUtil 来编写一个包装类,但因为这是内部的,所以我可以简单地添加“服务引用”,进入命名空间然后简单地调用我的服务(即 var service = new QServiceReference.MyClass();)

我无法显示图片,所以这是我的解决方案的结构,

Solution  
-> Services Folder
-> QService Folder
QService Project
-> Web Folder
-> Zipporah.Queuing.Web (project)
-> Services References
-> QServiceReference
-> Controllers Folder
-> KioskProcessController

我的类(KioskProcessController)如下:

using System.Web.Mvc;

using Zipporah.Queuing.Web.QServiceReference; (ITS THIS NAMESPACE REFERENCE THAT DOES NOT WORK)

namespace Zipporah.Queuing.Web.Controllers
{
public class KioskProcessController : ZipController
{
public ActionResult Index()
{
return View();
}

public ViewResult Queue()
{
return View();
}

public ViewResult PreAppointment()
{
return View();
}
}
}

抱歉,如果该结构不清楚(如前所述,我无法发布图片)

任何线索或想法将不胜感激?

最佳答案

为您的 WCF 客户端生成的 namespace 可能与您使用 的 namespace 不同。在您的 Solution Explorer 窗口中,当您选择 Service References 文件夹时,您可以启用 Show All Files 按钮,然后导航到文件 Reference.cs 如下截图所示:

enter image description here

然后,在 Reference.cs 文件中,您可以通过“添加服务引用”对话框找到实际生成的命名空间,您可以使用在您的其他文件中使用 using 语句。

关于c# - 找不到 WCF 服务引用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com