将现有项目添加为Azure Webjob"在将webjob添加到Web应用程序时无法找到Microsoft.Web.WEbJobs.Publish软件包的1.0.12版本。

时间:2017-10-17 11:10:11

标签: azure azure-webjobs

我有一个启用了Azure Continuous Delivery的Web应用程序(azure webapp)。 这意味着每当我提交并将其推送到远程时,它都会自动构建应用程序并部署它。

我也有一些webjobs,我希望这个过程也可以发布Web作业和Web应用程序。

我在Visual Studio中找到一个选项,将现有项目作为webjob附加到Web应用程序。 (右键单击Web应用程序>添加>"将现有项目添加为Azure Webjob"。

当我使用该选项将项目添加为webjob时,我收到一条错误消息

  

无法找到Microsoft.Web.WebJobs.Publish软件包的1.0.12版本

enter image description here

我项目中安装的当前最新发布包版本:

  

Microsoft.Web.WEbJobs.Publish 1.1.0

我的想法是,我不想单独发布网络邮件。我希望构建和部署过程能够同时更新webjobs。

有没有人有同样的问题?

1 个答案:

答案 0 :(得分:0)

我无法使用VS2015 update3重新解决此问题。但是根据错误信息,我建议您在porjectName.csproj文件中添加以下代码,并以管理员权限运行VS.

<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