утилита вопрос XSD в VS2008

голоса
5

Я скопировал Dataset от одного csproj к другому, и новый проект получает следующий компиляции предупреждение: «Обычай инструмент„MSDataSetGenerator“не удалось при обработке файла„Client.xsd“.»

При исследовании этого предупреждения я обнаружил, что если я открыл VS CMD подскажет и запустить Xsd.exe на файл XSD непосредственно получить более подробную информацию. Он говорит: «Ошибка: Может генерировать только один из классов или наборов данных.»

Флаг командной строки, которая фиксирует это запустить: XSD / д {xsdfilename}

Если я бегу, что на CMD линии он генерирует код набора данных просто отлично. Но я не могу понять, как сделать Visual Studio сделать это. Кто-нибудь знает?

Задан 09/12/2008 в 18:33
источник пользователем
На других языках...                            


3 ответов

голоса
3

Трюк, который я нашел, чтобы удалить (или переименовать временный файл на всякий случай) имя файла Client.vb или Client.cs, связанный с DataSet. Таким образом, при добавлении файла в проект, он будет определить необходимые данные, связанные с XML и создать новый класс для вас.

Ответил 15/12/2008 в 16:57
источник пользователем

голоса
2

Я бегу в той же проблемой, и нашли ручной обходной путь для этого.

  1. Откройте свойства файла XSD в вашем проекте.
  2. Удалите запись MSDataSetGenerator из свойства пользовательского инструмента.
  3. Повторно добавьте значение MSDataSetGenerator для свойства пользовательского инструмента.

При вставке значения MSDataSetGenerator обратно и нажать кнопку ввода, она восстановит файл, он нуждается.

Я буду обязательно размещать назад здесь, когда я выясняю лучшее решение.

Ответил 15/12/2008 в 16:54
источник пользователем

голоса
0

Если щелкнуть правой кнопкой мыши на файле XSD в вашем проекте есть опция «Run пользовательского инструмента». Если свойство пользовательского инструмента из XSD устанавливается в MSDataSetGenerator это будет регенерировать класс.

Ответил 12/04/2011 в 14:11
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more