【问题标题】:MSBUILD publish does not publish a xsd schema fileMSBUILD 发布不发布 xsd 架构文件
【发布时间】:2010-03-04 20:25:46
【问题描述】:

我正在使用 MSbuild 在命令行上使用以下命令发布我的 web 服务项目 命令:

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

除了位于 ProjectName\WebServices\Schema 文件夹中的 .xsd 文件之外,所有内容都可以正常发布。 这里发生了什么?

谢谢。

【问题讨论】:

    标签: msbuild web-services


    【解决方案1】:

    在您的解决方案中检查 .xsd 文件的属性。

    “复制到输出目录” 的此类工件的默认设置是“不复制”

    将此设置为“始终复制”(或“如果较新则复制”)应该可以解决您的问题。

    项目文件示例

    <ItemGroup>
        <None Include="XMLSchema1.xsd">
            <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </None>
    </ItemGroup>
    

    【讨论】:

      【解决方案2】:

      在解决方案资源管理器中右键单击 .XSD 文件 -> 单击“属性”并将“构建操作”更改为“高级”部分下的“内容”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多