刚刚安装了Visual Studio 2017 15.3的预览版,但我仍然没有看到在.NET Core中创建WebJobs的方法.这是否可用 - 即使是预览版或测试版 - 还是没有?
PS:这不是主持人建议的重复问题.我只是说在另一篇文章中提出的建议不起作用.
我想创建一个简单的ASP.NET核心Web应用程序(.NET Framework)并将WebJob与它一起发布到Azure.
我正在使用Visual Studio 2017,但结果在VS2015中似乎是相同的.
首先,我在VS2017中创建相应的项目:
我选择了基本的Web应用程序模板:
此时我有点失落.在旧的Asp.Net MVC 5方法中,我曾经能够点击Asp.Net项目并找到"Add => New Azure Webjobs Project".然后,WebJob将始终在发布中链接并且只是"工作".
使用新的Asp.Net Core方法,我似乎无法找到一种类似的简单方法来实现这一点.
我尝试手动将WebJobs项目添加到解决方案中,然后在Asp.Net项目中手动设置webjobs-list.json文件,但发布步骤无法识别它.我注意到像这样的各种答案建议挂钩到发布过程来复制文件,但添加到*.pubxml文件的标记没有任何影响(即文件没有被复制).
关于这项任务似乎有一些过时的信息.有人能够详细说明在Visual Studio中包含Asp.Net Core应用程序的新解决方案的当前过程吗?
azure-web-sites azure-webjobs visual-studio-2015 asp.net-core visual-studio-2017
我在 .net core 2 控制台应用程序中使用 Microsoft.azure.webjobs (3.0.0-beta1-10941)。目的是创建一个天蓝色的网络工作,
var config = new JobHostConfiguration();
if (config.IsDevelopment)
{
config.UseDevelopmentSettings();
}
config.UseTimers();
var host = new JobHost(config);
host.RunAndBlock();
Run Code Online (Sandbox Code Playgroud)
config.UseTimer() 应该是 Microsoft.Azure.WebHost.Host 的参考,但它需要 2.1.0.0。如果我通过删除的测试版 3.0.0-beta1-10941 添加此内容,则 host.runandblock() 在 WindowsAzure.Storage 错误部署安装 edm、data 或 data.services 时失败。
我安装了依赖项,但仍然没有运气
我已将 windowsAzure.Storage 降级到低于 9 但同样的问题。
任何想法如何解决 .net core 2.0 中的 config.UseTimes() ?
谢谢