Я хотел бы развернуть или опубликовать мою веб-службу на основе .NET на одном и том же порту.Разверните веб-службу .NET в конкретном порту
Могу ли я сделать это непосредственно в своем коде (программно говоря)?
Спасибо.
Я хотел бы развернуть или опубликовать мою веб-службу на основе .NET на одном и том же порту.Разверните веб-службу .NET в конкретном порту
Могу ли я сделать это непосредственно в своем коде (программно говоря)?
Спасибо.
Порты определены на веб-сервере, поэтому вам необходимо создать установщик, который всегда устанавливает для них веб-службы и сайт IIS с этим портом.
Я думаю, что лучшим решением могло бы стать редактирование проджекторов проекта, связанных с веб-службой. В разделе «Веб» вы можете отредактировать конкретный порт для публикации.
Другой способ сделать это - отредактировать файл .csproj. Это выглядит как xml, где вы можете найти и отредактировать следующие строки:
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>1665</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>
</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
Как просто.
Если вы используете Casssini (asp.net WebServer), вы изменяете настройки, используя один и тот же порт каждый раз в пределах параметров проекта C#, если вы используете IIS, можете установить это в заголовках бинов или заголовках веб-сайта.
Вы имеете в виду службу WCF или устаревшую службу ASMX? –
Основан на ASMX. – Francisco
Пожалуйста, привыкните говорить, что вы используете. Различия часто имеют значение. –