2017-10-17 6 views
1

J'ai une application Web (azure webapp) avec Azure Continuous Delivery activée. Cela signifie que chaque fois que je fais un commit et que je le pousse sur la télécommande, il construit automatiquement l'application et la déploie.Ajout de projet existant en tant que Webjob Azure "impossible de trouver la version 1.0.12 du package Microsoft.Web.WEbJobs.Publish lors de l'ajout en tant que travail Web à l'application Web"

J'ai également quelques webjobs et je voudrais que le processus publie également les travaux Web avec l'application Web.

J'ai trouvé une option dans Visual Studio pour attacher un projet existant en tant que travail Web à l'application Web. (Clic droit sur l'application Web> Ajouter> « Ajouter un projet existant comme Azure Webjob ».

Lorsque j'utilise l'option d'ajouter un projet webjob je reçois un message d'erreur indiquant

Impossible de trouver la version 1.0.12 du paquet Microsoft.Web.WebJobs.Publish

enter image description here

La dernière publication actuelle version du package installé dans mon projet:

Microsoft.Web.WEbJobs.Publish 1.1.0

L'idée est que je ne veux pas continuer à publier la webjobs séparément. Je voudrais que le processus de construction et de déploiement mette également à jour les webjobs en même temps.

Quelqu'un a-t-il le même problème?

+0

Quelle version de VS est que, avec? –

+0

Vs2015 @DavidEbbo – akd

+0

Essayez 2017 si vous le pouvez, mais je vais demander aux experts VS pourquoi il pourrait le faire en 2015. –

Répondre

0

Je ne peux pas reproduire ce problème de mon côté avec VS2015 update3. Mais selon les informations d'erreur, je vous recommande d'ajouter le code suivant dans votre fichier porjectName.csproj et d'exécuter VS avec des droits d'administrateur.

<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.1.0\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.1.0\tools\webjobs.targets')" /> 

enter image description here

+0

Est-ce que cette œuvre? – bit

+0

J'ai le même problème que OP et j'avais déjà cette ligne dans mon projet, et je cours déjà en tant qu'administrateur. –