[英]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.