WCF'de yeni başlayan biriyim ama deneyimimi geliştirmeye çalışıyorum. Ve ilk adımda problemle karşılaştım. En basit WCF hizmetini oluşturdum. Kod listesi: (bir dosyada tüm kod)HTTP, URL http: // +: 8000/HelloWCF /. İşleminiz bu ad alanı için erişim haklarına sahip değil.
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();
}
}
}
Bu bana konsol üzerinden bir numara veren hizmet olurdu. Ancak hata ayıklama bana istisna verir: (sayı yerine :))
HTTP URL http://+:8000/HelloWCF/ kayıt olamazdı. İşleminizin bu ad alanına erişim hakları yoktur (ayrıntılar için bkz. http://go.microsoft.com/fwlink/?LinkId=70353).
Hiç aynı durumla karşılaştın mı? Her tavsiyeyi görmekten memnun olurum.
kafam karıştı. Bu HTML kaçağı metnin kodun parçası olması gerekiyor mu? – Amy
diğer seçenek için buraya bak [http://stackoverflow.com/questions/885744/wcf-servicehost-access-rights] Zaten bu sorunu giderdik ve bu, çünkü benim cmd ait değil – shankbond
Teşekkürler (bir hesap ve course) ReadLine() nedeniyle değil - neden nokta istisnadır (cmd sonucu değil). – User