ServiceIREというwcfサービスを作成しました。ソリューションエクスプローラでeprojectを右クリックし、[サービスリファレンスの追加]をクリックして、プロジェクトへのサービス参照を追加します。名前空間ServiceReference1を指定した後、作成したサービスを検出してOKをクリックすることができます。すべてのファイルが正しく生成されているようです。Wcfサービスを追加すると名前空間アクセスが許可されない
私はコードビハインドに行き、 "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
は、事前にありがとう:)
ウェブサイト(ファイル - >新しいウェブサイト)で 'using'ステートメントですか? –