我有一个Windows Azure项目,其中包括
作为 Website
我希望这两个控制台应用程序部署为Azure WebJobs与Azure网站。因此,我在ASP.NET项目上选择了Add | Existing project作为Azure WebJob,并按照正确的时间表添加了两个控制台应用程序。
看起来一切都很好,2个控制台应用程序现在包含了一个带有时间表的JSON,ASP.NET项目包含了一个带有WebJobs定义的JSON。所有的项目都构建得很好。
问题是,当我尝试将ASP.NET项目部署到Azure时,我得到
The target “ResolveWebJobFiles” does not exist in the project
当作者解决这个问题时,我发现了this article
<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文件已经包含了这个导入。
你知道问题出在哪里吗?
发布于 2015-07-31 17:59:34
就连我也面临着这个问题。我在我的webjob中重新安装了下面的包来解决这个问题。
package id="Microsoft.Web.WebJobs.Publish“version="1.0.2”
发布于 2015-09-30 07:25:30
检查webjob项目的Properties文件夹中是否有此文件: webjob-publish-settings.json
如果没有,则使用此内容创建它,仅更改webJobName (目前)
{
"$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
}
发布于 2017-07-04 20:46:18
一个主要原因可能是在属性中缺少"webjob-publish-settings.json“文件。
请仔细检查此文件是否存在并包含在您的项目中。
https://stackoverflow.com/questions/29537837
复制相似问题