Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET Core 1.1-VS 2017将控制台作为webjob与网站一起部署到azure_Azure_Asp.net Core_Asp.net Core Mvc_Azure Webjobs_Asp.net Core 1.1 - Fatal编程技术网

ASP.NET Core 1.1-VS 2017将控制台作为webjob与网站一起部署到azure

ASP.NET Core 1.1-VS 2017将控制台作为webjob与网站一起部署到azure,azure,asp.net-core,asp.net-core-mvc,azure-webjobs,asp.net-core-1.1,Azure,Asp.net Core,Asp.net Core Mvc,Azure Webjobs,Asp.net Core 1.1,在VS 2015 ASp.NET Core 1中,我可以在发布网站时将我的控制台(注意控制台不是web作业项目)项目作为web作业直接部署到azure 我所要做的就是: 在我的网站根目录中创建路径:app\u data\jobs\Triggered\DoSomeWork 将此添加到project.json中: “出版选项”:{ “包括”:[ “wwwroot”, “/.cshtml”, “appsettings.json”, “web.config”, “应用程序数据/jobs//.*” ]

在VS 2015 ASp.NET Core 1中,我可以在发布网站时将我的控制台(注意控制台不是web作业项目)项目作为web作业直接部署到azure

我所要做的就是:

  • 在我的网站根目录中创建路径:
    app\u data\jobs\Triggered\DoSomeWork
  • 将此添加到project.json中:

    “出版选项”:{ “包括”:[ “wwwroot”, “/.cshtml”, “appsettings.json”, “web.config”, “应用程序数据/jobs//.*” ] },

    “脚本”:{ “预发布”:[“bower安装”、“dotnet捆绑包”], “发布后”:[ “dotnet发布iis--发布文件夹%publish:OutputPath%--框架%publish:FullTargetFramework%”, “dotnet publish..\MyProject.DoSomeWork.WebJob \-o%publish:OutputPath%\app\u data\jobs\Triggered\DoSomeWork\”
    ]
    }

如何在VS2017中实现同样的目标?我尝试添加一些构建命令,将控制台webjob的输出复制到app_数据路径,结果非常混乱。不起作用。我花了将近一天的时间试图弄明白这一点

我喜欢project.json