MSBUILD publish не публикует файл схемы xsd - PullRequest
3 голосов
/ 04 марта 2010

Я использую MSbuild для публикации своих проектов веб-сервисов в командной строке, используя следующие Команда:

msbuild.exe MyWebservicesProjectPath \ Services.csproj / t: ResolveReferences; _CopyWebApplication / p: Configuration = Release; BuildingProject = true; WebProjectOutputDir = c: \ inetpub \ wwwroot \ webserviceDest; OutDir = c: \ inetpub \ wwwot

Все публикуется нормально, за исключением файлов .xsd, которые находятся в папке ProjectName \ WebServices \ Schema. что здесь происходит?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 05 марта 2010

В вашем решении проверьте свойство вашего .xsd файла.

Значение по умолчанию для этого типа артефакта для «Копировать в выходной каталог» равно «Не копировать» .

Установка этого параметра на «Копировать всегда» (или «Копировать, если новее») должна решить вашу проблему.

Пример файла проекта

<ItemGroup>
    <None Include="XMLSchema1.xsd">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
</ItemGroup>
2 голосов
/ 19 июля 2011

В обозревателе решений щелкните правой кнопкой мыши файл .XSD -> щелкните Свойства и измените действие сборки на «Содержимое» в разделе «Дополнительно».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...