存在我有两个WebJobs,一个ASP.NET项目WebJobs的一个出版不错,但第二次发布失败,我得到了以下错误消息:ASP.NET Webdeploy失败; AddScheduledJob没有项目
目标“AddScheduledJob”不存在于项目中。
这两个WebJobs均设置为“按需运行”模式。
我很努力地找到这个错误的任何解释,并且看不到我的两个WebJobs之间有什么不同。任何人都会遇到这个?
编辑
我终于找到了问题的感谢大卫博指着我在正确的方向。我发现,我已经结束了,在我的WebJobs项目之一的.csproj文件中的两行输入:
<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')" />
删除第一,这些一切工作正常后。我不知道这是怎么发生的,但只能假设我更新了NuGet包时出了问题。
你能确保你有最新版本的WebJobs发布NuGet包吗?另外,你使用什么版本的VS? –
我有最新版本的WebJobs.Publish v1.1.0,我正在使用VS 2017.顺便说一句,WebJob似乎发布和运行,但是当我尝试部署时,仍然出现此错误。 –
VS发布专家说它可能与缺少msbuild导入有关。看看你是否有[this](https://github.com/vijayrkn/ASPNetPublishSamples/blob/bff9f78d796668dc07d5e28a8b93531caade839c/WebAppWithWebJob/WebAppWithWebJob.csproj#L245)。还比较你的工作与非工作案例的差异。 –