dotnet restore不会将文件复制到天蓝色devops上的outdir,可以在vs

问题描述

我有一个带有道具文件的nuget包:

<Project>

    <Target Name="copyFilesToProject" BeforeTargets="Build">
        <ItemGroup>
            <SourceScripts Include="$(MSBuildThisFileDirectory)..\File\*.xml*"/> 
        </ItemGroup>
        <copy
           SourceFiles="@(SourceScripts)"
           DestinationFolder="$(OutDir)"
        />
    </Target>


</Project>

在nuget csproj文件中,它具有

  <ItemGroup>
    <None Include="Utilities.Api.xml" Pack="true" PackagePath="File">
      <copyToOutputDirectory>PreserveNewest</copyToOutputDirectory>
    </None>
    <None Include="build\Utilities.Api.props" Pack="true" PackagePath="build"></None>

  </ItemGroup>

这会将xml文件复制到OutDir,并且在我构建时可以在Visual Studio中正常工作。

当我在管道中使用dotnet恢复时:

  - task: DotNetCoreCLI@2
    displayName: Restore
    inputs:
      command: restore
      projects: src/**/*.csproj
      verbosityRestore: Minimal
      vstsFeed: 'foobar-nugets'

它不会为引用该nuget包的csproj复制xml文件

我想念什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...