Ho avuto modo di un sito web e un progetto webjob nella stessa SLN:Deploy sito azzurro e webjobs nella stessa SLN utilizzando VSO - Errore - Non ci può essere un solo
- Sritt (Il sito)
- Sritt.Webjob
In proprietà di Sritt
theres webjobs-list.json
con le seguenti impostazioni:
"WebJobs": [
{
"filePath": "../Sritt.WebJob/Sritt.WebJob.csproj"
}
Ho configurato il da VSTS costruire in questo modo (con il nuovo sistema di compilazione):
Solution: **\*.sln
MSBuild Args: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"
Building di VSTS mi dà il seguente avviso:
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]
E il seguente errore:
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.
Come posso distribuire sia il sito Web che il webjob? Devo dividerli in diverse soluzioni?
Grazie, ha risolto il problema. Grazie anche per il tempo dedicato a scrivere le impostazioni effettive da utilizzare :-) – Larsi
Ciao di nuovo - questa probabilmente è una nuova domanda, nel caso sia facile: dopo la distribuzione non riesco ad aprire il sito web, ottengo la pagina gialla, per attivare il debug, ma è già attivo. Sembra che l'intera pagina Web vada giù quando aggiungo il progetto webjob. Rimuovendo il progetto e ripubblicato, tutto funziona di nuovo. Qualche idea? – Larsi
@ Larsi Puoi aprire un nuovo caso per includere più dettagli come il progetto che hai rimosso, quale pagina ottieni dopo la distribuzione? –