Управление версиями: svcmap, дискотека, xsd, wsdl, svcinfo и файлы источника данных

Нам назвали веб-сервис, скажем, Foo.

Таким образом, существует файл Foo.svc и код позади Foo.svc.cs.

Мы добавляем проект Silverlight и желание использовать сервисы Foo.svc, таким образом, мы добавляем Сервисную Ссылку и вызов, это - пространство имен FooBar.

Это создает следующие файлы:

  • Reference.cs
  • Reference.svcmap
  • Foo.xsd
  • Foo.disco
  • configuration.svcinfo
  • Foo.wsdl
  • Также различные *.datasource файлы.

Со временем мы обновляем Foo.svc и добавляем больше веб-сервисов (методы и интерфейсы), и количество файлов в каталоге FooBar растет.

У меня есть 26 Foo (nn) .xsd файлы в этом каталоге - где nn = 1 - 26.

Мой configuration.svcinfo до configuration91.svcinfo.

Мой вопрос - это? Какой-либо из этих файлов должен быть версией, которой управляют? Они могут все быть удалены каждый раз, когда Вы делаете сборка \развертывается (как долго, поскольку Вы делаете сервисную ссылку обновления)?

23
задан Oyvind 3 July 2016 в 02:45
поделиться

1 ответ

Эти файлы xsd - это просто метаданные вашей службы, которые использовались только что при создании или обновлении ссылки на службу. Фактически вы можете удалить их, поскольку они использовались только при создании файла ссылки. Нет необходимости контролировать версии этих файлов.

15
ответ дан 29 November 2019 в 01:43
поделиться
Другие вопросы по тегам:

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