0

我有一个连续部署到Azure的asp.net核心Web项目。 在将另一个.net核心类库添加到解决方案后,它在Azure上给出了以下构建错误:Microsoft.DotNet.Publishing.targets(149,5):错误:无法找到框架的.NET运行时目标“.NETStandard,Version = v1.6'与目标运行时间之一兼容:'win8-x86,win7-x86'。构建在Azure Web应用程序上,错误:无法找到框架的运行时目标'.NETStandard,Version = v1.6'

但是,该解决方案在本地盒子上成功并成功运行。

的任何一个的经验,之前

感谢 杰夫

+0

也许是因为你在本地运行64位,而Azure是86? – Pawel

+0

试图将azure web应用程序设置为64位,但没有真正解决问题 –

+0

azure运行32位 – Pawel

回答

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/

相关问题