我是WCF的初學者,但嘗試改善我的體驗。在第一步我面臨這個問題。我創建了最簡單的WCF服務。代碼清單:(所有的代碼在一個文件中)HTTP無法註冊URL http:// +:8000/HelloWCF /。您的程序無權訪問此名稱空間
using System;
using System.ServiceModel;
namespace EssentialWCF
{
[ServiceContract]
public interface IStockService
{
[OperationContract]
double GetPrice(string ticker);
}
public class StockService : IStockService
{
public double GetPrice(string ticker)
{
return 94.85;
}
}
class Service
{
static void Main(string[] args)
{
ServiceHost serviceHost = new ServiceHost(typeof(StockService),
new Uri("http://localhost:8000/HelloWCF"));
serviceHost.AddServiceEndpoint(typeof(IStockService), new BasicHttpBinding());
serviceHost.Open();
Console.WriteLine("To continue press ENTER");
serviceHost.Close();
}
}
}
這將是通過控制檯給我一個數字的服務。但調試給我例外:(而不是數字:))
HTTP無法註冊網址http://+:8000/HelloWCF/。您的進程無權訪問此名稱空間(有關詳細信息,請參見http://go.microsoft.com/fwlink/?LinkId=70353)。
你有沒有遇到同樣的情況?我會很高興看到每一個建議。
我很困惑。那個HTML轉義的文本應該是代碼的一部分嗎? – Amy 2012-01-05 04:10:01
尋找其他選項[http://stackoverflow.com/questions/885744/wcf-servicehost-access-rights] – shankbond 2014-06-13 08:12:15
謝謝@shankbond – User 2015-01-13 04:54:58