Как я изменяю веб-ссылку в производственном веб-сайте.NET?

Наша веб-ссылка, кажется, не определяется в web.config веб-сайта, который использует его. Я нашел, что существует конфигурационный файл под названием "Reference.map" в папке "Web References", которая выглядит доступной для редактирования, но когда я редактирую их, ничего не происходит. Я даже переименовал файл WSDL в папке, чтобы видеть, получит ли это новый. Это не сделало.

Я должен сделать сборку только для изменения URL веб-сервиса, на который ссылаются?

11
задан JoshBaltzell 25 February 2010 в 16:27
поделиться

1 ответ

Вы можете пометить веб-ссылку как статический или динамический URL. Если вы выберете динамический, он добавит URL-адрес в web.config, который вы затем сможете изменить в своей производственной среде.

Если он помечен как статический, то он компилируется в двоичный файл и не подлежит изменению без перестройки.

Если он уже является динамическим, тогда код ищет динамический URL, а затем, если он не может его найти, использует исходный по умолчанию. Следовательно, вы можете просто добавить запись в веб-конфигурацию, например:

<applicationSettings>
    <MySystem.Properties.Settings>
        <setting name="MySystem_MyService" serializeAs="String">
            <value>http://mysystem/service.asmx</value>
        </setting>
    </MySystem.Properties.Settings>
</applicationSettings>
20
ответ дан 3 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: