首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >目标“ResolveWebJobFiles”在Azure网站的项目中不存在

目标“ResolveWebJobFiles”在Azure网站的项目中不存在
EN

Stack Overflow用户
提问于 2015-04-09 19:55:44
回答 9查看 6.7K关注 0票数 25

我有一个Windows Azure项目,其中包括

作为 Website

  • Business逻辑类库部署的
    • ASP.NET项目(使用NancyFX)
    • 单元测试类库
    • 2控制台应用程序

我希望这两个控制台应用程序部署为Azure WebJobs与Azure网站。因此,我在ASP.NET项目上选择了Add | Existing project作为Azure WebJob,并按照正确的时间表添加了两个控制台应用程序。

看起来一切都很好,2个控制台应用程序现在包含了一个带有时间表的JSON,ASP.NET项目包含了一个带有WebJobs定义的JSON。所有的项目都构建得很好。

问题是,当我尝试将ASP.NET项目部署到Azure时,我得到

代码语言:javascript
复制
The target “ResolveWebJobFiles” does not exist in the project

当作者解决这个问题时,我发现了this article

代码语言:javascript
复制
<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.2\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.2\tools\webjobs.targets')" />

添加到他的csproj文件中,但是我的ASP.NET项目的csproj文件已经包含了这个导入。

你知道问题出在哪里吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-07-31 17:59:34

就连我也面临着这个问题。我在我的webjob中重新安装了下面的包来解决这个问题。

package id="Microsoft.Web.WebJobs.Publish“version="1.0.2”

票数 34
EN

Stack Overflow用户

发布于 2015-09-30 07:25:30

检查webjob项目的Properties文件夹中是否有此文件: webjob-publish-settings.json

如果没有,则使用此内容创建它,仅更改webJobName (目前)

代码语言:javascript
复制
{
  "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
  "webJobName": "MyWebJobName",
  "startTime": "2014-12-09T00:00:00-08:00",
  "jobRecurrenceFrequency": "Hour",
  "interval": 1,
  "runMode": "Scheduled",
  "stopping_wait_time": 3600
}
票数 7
EN

Stack Overflow用户

发布于 2017-07-04 20:46:18

一个主要原因可能是在属性中缺少"webjob-publish-settings.json“文件。

请仔细检查此文件是否存在并包含在您的项目中。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29537837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档