试图从visual studio 2013 update 4发布一个azure webjob

kry*_*our 3 c# msbuild azure visual-studio-2013 azure-webjobs

我一直在尝试从visual studio 2013部署一个非常简单的Azure webjob.我已经编写了它只是将一些东西输出到控制台的工作,现在我正在尝试部署它.

我点击了"部署为Azure Webjob"并得到一个错误,说找不到部署目标所以经过一些挖掘(在这个网站上)我从nuget安装了MSBuild.Microsoft.VisualStudio.Web.Targets并将其包括在内我的csproj.

不幸的是我仍然遇到错误,我只是不确定如何配置错误,因为我确信它只需要它.

错误是:

错误MSB4044:"GetDeployManagedRuntimeVersion"任务未获得所需参数"TargetFrameworkVersion"的值.

我知道这意味着什么,但我不完全确定如何解决这个问题.

Bri*_*ice 15

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

<PropertyGroup>
    <!-- ... Other props ... -->
    <DeployDefaultTargetFrameworkVersion>4.5</DeployDefaultTargetFrameworkVersion>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我得到了这个答案:http://derprecated.com/?p = 54

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