Tôi đã có vào một trang web và một dự án webjob trong cùng sln:Triển khai trang web xanh và webjobs trong cùng một sln sử dụng VSO - Lỗi - Chỉ có thể có một
- Sritt (Trang web)
- Sritt.Webjob
trong thuộc tính của Sritt
theres một webjobs-list.json
với các thiết lập sau:
"WebJobs": [
{
"filePath": "../Sritt.WebJob/Sritt.WebJob.csproj"
}
Tôi đã cấu hình bằng cách VSTS xây dựng như thế này (với buildsystem mới):
Solution: **\*.sln
MSBuild Args: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"
xây dựng trong VSTS mang lại cho tôi những cảnh báo sau đây:
C:\a\1\s\packages\Microsoft.Web.WebJobs.Publish.1.0.9\tools\webjobs.console.targets(149,5): warning : WebJob schedule for SrittWebJob will not be created. WebJob schedules can only be created when the publish destination is an Azure Website [C:\a\1\s\Sritt.WebJob\Sritt.WebJob.csproj]
Và các lỗi sau:
packageFile= Find-Files -SearchPattern C:\a\1\a\**\*.zip
packageFile= C:\a\1\a\Sritt.WebJob.zip C:\a\1\a\Sritt.zip
Found more than one file to deploy with search pattern 'C:\a\1\a\**\*.zip'. There can be only one.
Làm cách nào để triển khai cả trang web và webjob? Tôi có cần chia chúng thành các giải pháp khác nhau không?
Cảm ơn bạn đã khắc phục sự cố. Cảm ơn cũng đã dành thời gian để viết ra các thiết lập thực tế để sử dụng :-) – Larsi
Xin chào một lần nữa - đây có thể là một câu hỏi mới, chỉ trong trường hợp nó dễ dàng: Sau khi triển khai tôi không thể mở trang web, tôi nhận được trang màu vàng, để bật gỡ lỗi - nhưng nó đã được bật. Có vẻ như toàn bộ trang web sẽ ngừng hoạt động khi tôi thêm dự án webjob. Loại bỏ các dự án và tái xuất bản everythin hoạt động trở lại. Bất kỳ ý tưởng? – Larsi
@Larsi Bạn có thể mở một trường hợp mới để bao gồm thêm chi tiết như dự án bạn đã xóa, trang nào bạn nhận được sau khi triển khai không? –