Tôi đang tạo Quy trình đầu tiên của mình để xây dựng ứng dụng .NET Desktop. Tôi đã thêm tác vụ cần thiết vào tệp YML của mình nhưng tôi gặp phải lỗi sau, liên quan đến một cụm có thể bị thiếu hoặc không tìm thấy.
Thông báo lỗi: "Không thể loại hoặc tên không gian tên 'AxAcroPDFLibre'
được tìm thấy..."
Ảnh chụp màn hình lỗi
Đây là mã hoàn chỉnh của tệp YML của tôi:
# Máy tính để bàn .NET
# Xây dựng và chạy thử nghiệm các giải pháp máy tính để bàn cổ điển .NET Desktop hoặc Windows.
# Thêm các bước xuất bản biểu tượng, lưu tạo phẩm, v.v.:
# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net
Kích hoạt:
- sư phụ
pool: vmImage: 'windows-mới nhất'
biến: giải pháp: '**/*.sln' buildPlatform: 'CPU bất kỳ' buildConfiguration: 'Release'
các bước:
- tác vụ: NuGetToolInstaller@1
- tác vụ: NuGetCommand@2 đầu vào:
khôi phụcSolution: '$(solution)'
- tác vụ: VSBuild@1 đầu vào:
giải pháp: '$(giải pháp)'
nền tảng: '$(buildPlatform)'
cấu hình: '$(buildConfiguration)'
- tác vụ: VSTest@2 đầu vào:
nền tảng: '$(buildPlatform)'
cấu hình: '$(buildConfiguration)'
- tác vụ: CopyFiles@2 displayName: 'Sao chép tệp vào: $(build.artifactstagingdirectory)' đầu vào:
Thư mục nguồn: '$(system.defaultworkingdirectory)'
Nội dung: '**/bin/**'
TargetFolder: điều kiện '$(build.artifactstagingdirectory)': SuccessfulOrFailed()
- tác vụ: PublishBuildArtifacts@1 displayName: 'Xuất bản Artifact: thả' đầu vào:
PathtoPublish: '$(build.artifactstagingdirectory)' condition: SuccessfulOrFailed() Tôi đã tìm thấy câu hỏi tương tự này tại đây trên StackOverflow, nhưng tôi đã kiểm tra lệnh gói nugget của mình và tôi có nó trong tệp bản dựng.
Khi kết thúc quá trình, công việc không thành công.
Nhấn vào đây để xem nhật ký lỗi
Hiện tại, đó là tất cả những gì tôi đã thử vì tôi đang tự ghi lại tài liệu trên Azure DevOps Pipelines. Nếu bạn có bất kỳ khuyến nghị tôi sẽ đánh giá cao họ.