Асновы WCF - Endpoints

Я задаюся пытаннем аб адрасе = «» раздзел у файле web.config


  
    
  


  
    
  

Я дадаю другі сэрвіс, які я буду называць з дапамогай JQuery. Мой першы сэрвіс працаваў вялікі. Як вы можаце бачыць адрас канчатковай кропкі з'яўляецца пустым. Я дадаю другую паслугу, і <�моцны> Мне цікава, першы, калі я раблю гэта правільна? Ці магу я стварыць новую пазнаку абслугоўвання, выкарыстоўваючы той жа behaviorConfiguration і звязвання, але з іншым дамовай

Гэта спарадзіла яшчэ адно пытанне аб адрасе ў файле web.config.

<�Моцны> Чаму гэта працуе, калі яна = «» і чаму я хацеў бы выкарыстаць адрас?

1

1 адказы

Яна будзе працаваць з адрас = «» калі

  • вы гаспадар вашай службы ў IIS і ў асноўным віртуальны каталог IIS дыктуе адрас вашага сэрвісу (віртуальны каталог, дзе ваш *. SVC існуе файл). Такім чынам, калі ў вас ёсць дзве асобныя службы, з двума асобнымі *. SVC файлы, то кожная запіс у канфігурацыі можа мець адрас = «» налады. Але вы <�моцны> не можа ёсць дзве канчатковыя кропкі для адной і той жа службы, і абодва маюць пусты атрыбут адрас

альбо:

  • ў вас ёсць базавы адрас, вызначаныя для службы ў вашай канфігурацыі і, такім чынам, што канчатковая кропка будзе выкарыстоўваць гэты базавы адрас для свайго адраса службы
3
дададзена
@JeffV: да таго часу, як вы размясціць яго ў IIS на вашым агульным сэрвэры - вы ўсё роўна можаце мець адрас = «» паколькі IIS віртуальны каталог, дзе * SVC . файл існуе вызначае адрас службы
дададзена аўтар marc_s, крыніца
marc_s - Дзякуй за тое, што адназначны адказ. Проста для ўдакладнення, цяпер служба я працую з лакальная і з Вашага адказу, таму я магу мець адрас канчатковай кропкі = «». Калі я рухаю гэта мой агульны сервер будзе ўсё яшчэ працаваць з адрасам = «» ці мне давядзецца змяніць яго на domain.com/services/service.svc
дададзена аўтар webdad3, крыніца