c# - 当我使用管道在 azure devops 上构建 csproj 文件时,为什么没有创建 bin 和 obj 文件夹?
问题描述
我正在使用管道在 Azure 开发操作上构建 C# 点网项目。构建成功运行,但构建后,我需要在工件中查看项目的 bin 和 obj 文件夹,我需要从中获取已编译的 dll,但未创建 bin 和 obj 文件夹。下面是管道 yaml 代码中的构建命令:
- task: VSBuild@1
inputs:
solution: 'C#\Ignify.eComIntegration\EventLogger\EventLogger.csproj'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package
/p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
/p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
此外,下面给出的是 csproj 文件中的部分代码:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>d:\a\1\s\C#\Ignify.eComIntegration\EventLogger\bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
请建议可以做些什么来创建文件夹。
解决方案
您的构建任务只需创建一个要部署在$(build.artifactStagingDirectory)
文件夹中的包。您需要添加额外的构建步骤来复制额外的文件:复制文件任务。像这样的东西:
- task: CopyFiles@2
displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
inputs:
Contents: |
**\bin\**
**\obj\**
TargetFolder: '$(Build.ArtifactStagingDirectory)'
推荐阅读
- css - 如何在不重置 CSS 的情况下添加 Bootstrap?
- c++ - 是否有必要为具有另一个类 B 的数据成员的类 A 重载赋值运算符和复制构造函数?
- image - 如何在 Flask 的同一页面上查看预测和图像?
- javascript - 在哪里可以找到 AWS-SDK for dynamodb 在 NodeJS 打字稿中的所有异常类?
- javascript - 如何在不分离或弹出我的项目的情况下将 PayPal API 集成到 React Native Expo 中?
- database - 如何识别 SAP ASE 16.0 中的行是否更改
- webpack - 无法使用 AOT 运行 {N} 应用程序,Reflect.getMetadata 不是函数
- javascript - 谷歌图表不显示
- mysql - SQL查找所有用户的用户事件之间的平均时间
- regex - Perl 提取组,从不同的行向后看