При добавлении веб-ссылки вы можете выбрать пространство имен, но оно будет относительно пространства имен по умолчанию проекта. Я не знаю, как это изменить.
OTOH, вы можете попробовать использовать программу WSDL.EXE для генерации прокси-классов. Это допускает использование переключателя /namespace
, который позволяет установить полное пространство имен для прокси-классов.
Мне нужно знать, что вы делаете с шаблоном проекта, чтобы знать, как вам в этом помочь.
Я делаю предположение, основываясь на том, что вы говорите о шаблоне вашего проекта. При создании шаблона вы начали с проекта под названием «MyProject». Когда вы добавили веб-ссылку в этот проект, использовалось пространство имен «MyProject.something». Вы бы хотели, чтобы пространство имен, используемое в проектах, созданных из этого шаблона, было «чем-то».
Хотя обычно редактировать сгенерированный код не очень хорошая идея, в этом случае с этим можно обойтись. Отредактируйте ваш Reference.cs и вручную измените пространство имен на «что-то». Затем вы включите этот файл в шаблон проекта. Проекты, созданные с использованием этого шаблона, будут иметь веб-ссылку в пространстве имен «что-то».