У меня есть файл, который будет использоваться во многих проектах приложений. Единственное отличие этих файлов - это имя ссылки webservice. такой код:Есть ли какой-либо простой способ создания сгенерированного кода?
public void Test(){
Kevin.ServiceReference1.Service1Client client = new Kevin.ServiceReference1.Service1Client();
// do something....
}
как код выше, «Kevin.ServiceReference1» будет заменить указанного пространства имен приложения проекта. поэтому, в соответствии с DRY (не повторяйте себя), я не должен просто копировать файл во многие проекты и переименовать указанную часть вручную. есть ли какой-либо способ, я могу легко заменить некоторые части моего файла шаблона на что-то, связанное с проектом?
Имеют ли клиенты службы аналогичный интерфейс? –
они потребляют точный интерфейс веб-сервиса –
Вы уже повторяетесь, имея прокси-код в каждом проекте. Вы можете избежать повторения, имея проект библиотеки только для прокси-кода и ссылаясь на проект из других проектов. И да, в этом решении прокси-код имеет собственное пространство имен. – Codism