У меня есть следующая конфигурация в моем файле applicationhost.config
, примечания 3 обязательных элемента:
<sites>
<site name="MyFleet.Web-Site" id="4">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\Roman\Documents\My Web Sites\xxx.Web-Site42" />
</application>
<application path="/MyFleet" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\projects\xxx\xxx\app\xxx.Web" />
</application>
<bindings>
<binding protocol="https" bindingInformation="*:44300:xxx.ddns.com" />
<binding protocol="https" bindingInformation="*:44300:localhost" />
<binding protocol="http" bindingInformation="*:44300:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
Когда я пытаюсь запустить приложение - выдает эту ошибку:
Чтобы это исправить, я бы удалил запись привязки http
из файла конфигурации, и все работает, пока я не открою решение в VS2017, после чего оно повторно добавляет привязку http
и будет жаловаться на это, когдаЯ запускаю приложение.
Вопрос: Как я могу это исправить (либо запретив VS добавление привязки, либо заставив ее работать с этой http
привязкой)?
InB4: 1.Я убедился, что в этом конфигурационном файле нет других вхождений 44300
.2. Я убедился, что на моем компьютере нет других файлов *.config
(использующих grep), содержащих текст :44300
.