在Azure Web App上构建,错误:找不到框架的运行时目标' .NETStandard,Version = v1.6'

时间:2016-09-14 13:46:10

标签: asp.net-core continuous-deployment azure-web-app-service

我有一个asp.net核心Web项目,可以持续部署到Azure。 在我将另一个.net核心类库添加到解决方案后,它在Azure上提供了以下构建错误:Microsoft.DotNet.Publishing.targets(149,5):错误:无法找到框架的运行时目标' .NETStandard ,版本= 1.6版'兼容其中一个目标运行时:' win8-x86,win7-x86'。

但是,该解决方案在本地框上构建并成功运行。

之前的任何一次体验

由于 杰夫

1 个答案:

答案 0 :(得分:0)

我在同样的情况下也看到了这个错误,问题最终成为了我用来创建WebDeploy包的MSBuild参数。当我看到这个时,我正在使用/p:DeployOnBuild=true参数。

我可以通过使用MSBuild调用PackagePublish目标来解决这个问题。例如,

D:\GitHub\AcmeApp.NET\src\AcmeApp.NET.Web>"c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild" /t:PackagePublish /p:PublishProfile=Package

您可以在以下博文中找到更多详细信息 - http://www.dotnetcatch.com/2016/09/20/webdeploy-packaging-with-asp-net-core/