Публикация MSBUILD не публикует файл схемы xsd

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

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

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

Спасибо.


person laconicdev    schedule 04.03.2010    source источник


Ответы (2)


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

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

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

Образец файла проекта

<ItemGroup>
    <None Include="XMLSchema1.xsd">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
</ItemGroup>
person Filburt    schedule 05.03.2010

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

person Harvinder    schedule 19.07.2011