簡體   English   中英

找不到WCF服務引用命名空間

[英]WCF Service reference namespace cannot be found

我在我的解決方案中有一個本地WCF服務,我引用了它。 但是我的控制器類無法獲取Service命名空間? 傳統上我會使用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客戶端生成的命名空間可能與您using的命名空間不同。 在“ Solution Explorer窗口中,選擇“ Service References文件夾時,可以啟用“ Show All Files按鈕,然后導航到文件Reference.cs ,如下面的屏幕截圖所示:

在此輸入圖像描述

然后,在Reference.cs文件中,您可以通過“添加服務引用”對話框找到實際生成的命名空間 ,您可以在其他文件中使用using語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM