我創建了一個名爲ServiceIRE的wcf服務。通過在解決方案資源管理器中右鍵單擊第三個項目,然後單擊添加服務參考,爲我的項目添加服務參考。我能夠發現我創建的服務,並在指定名稱空間ServiceReference1後單擊確定。所有文件似乎都能正確生成。添加Wcf服務不允許命名空間訪問
然後,我轉到代碼隱藏並嘗試添加使用語句「using ServiceReference1;」。儘管命名空間顯然存在於同一個項目中,但該文件無法識別該文件。
任何幫助將不勝感激。
ServiceIRE.cs
namespace FakeIREServiceLibrary
{
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class ServiceIRE : IServiceIRE
{
public string GetData()
{
Random rnd = new Random();
var randomNumber = rnd.Next(10);
Random rndID = new Random();
var randomNumberID = rnd.Next(10000);
Thread.Sleep(randomNumber*1000);
return string.Format("Thread # {0} returned in {1} nanoseconds", randomNumberID, rnd.Next());
}
}
IServiceIRE.cs
namespace FakeIREServiceLibrary
{
[ServiceContract]
public interface IServiceIRE
{
[OperationContract]
string GetData();
}
}
Page.aspx.cs
using ServiceReference1; //THIS IS NOT RECOGNIZED
預先感謝您:)
是您在網站(文件 - >新網站)中使用'語句嗎? –