2014-09-12 65 views
3

我正尝试使用Visual Studio 2013发布Azure网站以及一些天蓝色的webjobs。我遵循this tutorial发布为Azure WebJob无法在VS 2013中工作

我的解决方案具有以下结构:

Solution Explorer

当我尝试为webjob添加现有项目到我的Web项目中,我得到的项目名称选项的下拉空白,我不能:

Add azure webjob

如果我尝试添加的每个单独webjob我也有一个错误: enter image description here

this link看起来他们有类似的问题,并且由于webjobs在解决方案文件夹下的问题。但是,该线程中的问题没有答案/解决方案。

我想知道是否有解决方案/解决方法,因为我不想摆脱我的项目中的解决方案文件夹,以保持它的组织和手动部署webjobs是非常繁琐的。

更新: 下面是一个新项目的截图,添加Azure Webjob不能与解决方案文件夹配合使用。

new webjob

+0

它适用于我即使有解决方案文件夹。我正在使用VS 2013 Express for Web。您是否尝试重新创建解决方案?它适用于新项目吗?你使用什么版本的VS? – 2014-09-12 18:27:33

+0

我正在使用VS 2013最终版。这个解决方案是用VS 2012 Ultimate建立的,现在我使用VS2013,因为我想利用webjobs部署功能。如果您查看http://social.msdn.microsoft.com/forums/windowsdesktop/en-us/886bbc36-f10d-4233-bd44-f3c8ecab71ce/new-publish-as-azure-webjob-feature-not-working? forum = windowsazurewebsitespreview你会看到这是一个问题。尽管如此,我仍然无法找到解决方案。 – lopezbertoni 2014-09-12 18:32:56

回答

0

展开Solution Explorer中的属性...,并确保你有一个名为 “webjob-发布的设置” 使用JSON内容:

{ 
    "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", 
    "webJobName": "[put the name of your webjob here]", 
    "startTime": null, 
    "endTime": null, 
    "jobRecurrenceFrequency": null, 
    "interval": null, 
    "runMode": "Continuous" 
} 
+0

感谢您的回复。不幸的是,我的所有'webjob-publish-settings.json'文件都已正确设置。当我将Webjob移出解决方案文件夹时,一切正常。 – lopezbertoni 2014-11-10 12:49:05

+0

嗯..我有同样的问题。然后我手动复制webjob-publish-settings.json和其他工作作业中的Properties/PublishProfiles下的配置文件,并解决了问题。您可能正面临其他问题... – Nestor 2014-11-10 21:54:32

0

安装蔚蓝sdk2.5或以上应解决此问题: http://azure.microsoft.com/en-us/downloads/archive-net-downloads/

+0

现在已在Azure SDK 2.5上运行了一段时间。问题依然存在。 – lopezbertoni 2015-03-27 19:48:05

+0

您是否可以尝试创建新的Web应用程序,在解决方案文件夹中创建一对控制台应用程序,并在右键单击wap - > Add - > Existing项目作为Azue webjob时查看是否可以看到列表。想确认问题是否特定于使用VS2012创建的项目。 – vijayrkn 2015-03-30 06:48:00