У меня есть файл, скажем MySchema.xsd
, внутри папки в проекте C #.Я автоматически генерирую класс MySchema.cs
с помощью действия перед сборкой, которое запускает xsd.exe
на нем.Я могу включить MySchema.cs
в свой проект, и VS2008 автоматически делает его зависимым файлом MySchema.xsd
.
Мне нужно включить MySchema.xsd
в систему контроля версий (Visual Source Safe 2005), но исключить сгенерированный вывод, Эта запись в блоге содержит подсказку, которая делает именно то, что я хочу, за исключением того, что пункт меню «Исключить« MySchema.cs »из управления исходным кодом» не существует.Похоже, что этот пункт меню не отображается для зависимых пунктов.У меня есть эта опция для MySchema.xsd
, но это не то, что я хочу.
Я попытался временно сделать MySchema.cs
независимым, отредактировав файл .csproj
, затем исключив файл.Это сработало, но когда я снова решил сделать файл зависимым, MySchema.xsd
также исключается.
Другое решение может состоять в том, чтобы просто назвать вывод xsd.exe
как-то еще, а затем исключить этот файл.Однако я хотел бы избежать переименования, если это возможно.
Есть ли другое решение, которое я пропустил?