WCF C#.net первый конфиг файл

начинаю изучать WCF. столкнулся с проблемой. написал конфиг точно также как пишется в книге (Резник Крейн — «основы вцф»), но мне выкидывает ошибку будто оно не находит оконечную точку... конфиг и и прога в одной папке...

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
  <system.serviceModel>

<services>
        <service name="WCF_s.StockService" behaviorConfiguration="MyServiceTypeBehaviors" >
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8080/WCF_s"/>
          </baseAddresses>
        </host>
           <endpoint contract="WCF_s.IStockService" binding="basicHttpBinding" address="" />
      </service>
    </services>
  </system.serviceModel>
</configuration>

и сама прога

namespace WCF_s
{
    [ServiceContract]
    public interface IStockService
    {
        [OperationContract]
        string GetPrice(string bla);
    }
    public class StockService : IStockService
    {
        public string GetPrice(string bla)
        {
            Console.WriteLine(bla + 89);
            return bla + 99;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            ServiceHost serviceHost = new ServiceHost(typeof(StockService));
            serviceHost.Open();// здесь выкидывает ошибку
            Console.WriteLine("bla");
            Console.ReadKey();
        }
    }
}

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Все тики було би гарно якби топік стартер виклав свій код... тим більше якщо там немає нічого важливого...

app.config — это то, что ты в Visual Studio видишь, после build’a генерится файл
< application_name>.exe.config,

PomAH4uK правильно сказал...

угу... тільки не як назва аплікації, а app.config
дякую...
спочатку проблема була напевно в біхевіорах, а потім в назві...
to Сергей Волошин

ну я ж не сайт з всякими наворотами пишу... я взагалі перший день за цю технологію сів... нема поки чого викладати...

а чому web.config? Вроді ж консольку пишеш, то назва config файлу повинна бути як імя аплікації.

Vjжливо простішу було б розібратись, якби ви викладали свох працюючи чи непрацюючі проекти наприклад на
narod.yandex.ru/ щоб швидше стало зрозуміти що і як запускається чи не запускається.

P.S. По темі на жаль допомогти не можу: (

спробував вставити твій код... всирівно помилку видає...
там behavior раньше були... просто тобі також помилку видавало і вирівшив їх забрати..., а там забув... проте всирівно з ним чи без нього видає помилку..., а головне я вс роблю як книжка пише...

файл називається web.config... так правильно?


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="WCF_s.StockService" behaviorConfiguration="MyServiceTypeBehaviors" >
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:1526/WCF_s"/>
          </baseAddresses>
        </host>
        <endpoint contract="WCF_s.IStockService" binding="basicHttpBinding" address="" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MyServiceTypeBehaviors"></behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

Зверни увагу — в конфігурації сервісу ти вказуєш behaviorConfiguration= «MyServiceTypeBehaviors», а самого < behavior /> не прописуєш.

Підписатись на коментарі