【问题标题】:Trying to publish an azure webjob from visual studio 2013 update 4尝试从 Visual Studio 2013 更新 4 发布 azure webjob
【发布时间】:2015-05-04 08:34:32
【问题描述】:

我一直在尝试从 Visual Studio 2013 部署一个非常简单的 Azure webjob。我已经编写了它只是将一些内容输出到控制台的作业,现在我正在尝试部署它。

我单击“部署为 Azure Webjob”并收到一条错误消息,提示找不到部署目标,因此经过一番挖掘(在此站点上)我从 nuget 安装了 MSBuild.Microsoft.VisualStudio.Web.Targets 和包含在我的 csproj 中。

不幸的是,我仍然收到错误,我只是不确定如何配置错误,因为我确信这就是它所需要的。

错误是:

错误 MSB4044:未给出“GetDeployManagedRuntimeVersion”任务 所需参数“TargetFrameworkVersion”的值。

我知道这意味着什么,但不完全确定在这种情况下如何解决。

【问题讨论】:

  • 您所针对的框架版本是什么。 .NET 4.5/4.5.1/4.5.2?
  • 我使用的是 Framework 4.5

标签: c# azure visual-studio-2013 msbuild azure-webjobs


【解决方案1】:

我最近也遇到了这个问题。这个解决方案对我有用。将DeployDefaultTargetFrameworkVersion 属性添加到您的项目文件中:

<PropertyGroup>
    <!-- ... Other props ... -->
    <DeployDefaultTargetFrameworkVersion>4.5</DeployDefaultTargetFrameworkVersion>
</PropertyGroup>

我的回答来自:http://derprecated.com/?p=54

编辑:该网站现已关闭,但这里有一个页面的缓存版本供好奇的人使用:https://web.archive.org/web/20150813001117/http://derprecated.com/?p=54

【讨论】:

    【解决方案2】:

    如果您在尝试发布 .net Core 应用时遇到同样的错误:

    确保安装“Microsoft.Web.WebJobs.Publish 2.x”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      相关资源
      最近更新 更多