0

У меня есть основной веб-проект asp.net, который был постоянно развернут в Azure. После того, как я добавил в решение еще одну библиотеку классов ядра .net, он дает следующую ошибку сборки для Azure: Microsoft.DotNet.Publishing.targets (149,5): ошибка: не удается найти цель выполнения для среды .NET Framework, версия = v1.6 ', совместимый с одним из целевых runtimes:' win8-x86, win7-x86 '.Настроить на Azure Web App, Ошибка: не удается найти цель выполнения для фреймворка «.NETStandard, Version = v1.6»

Однако решение строится и успешно запускается в локальной коробке.

Любой один опыт, который до

Благодаря Geoff

+0

Может быть, потому что вы локально запускать x64, а Azure является x86? – Pawel

+0

попытался установить лазурное веб-приложение на 64-битное, на самом деле не исправить проблему –

+0

azure работает 32-битный – Pawel

ответ

0

Я видел эту ошибку, а в той же ситуации, и проблема закончилась тем, что аргументы MSBuild я использовал для того, чтобы создать пакет WebDeploy , Когда я увидел это, я использовал аргумент /p:DeployOnBuild=true.

Я смог обойти это, набрав вместо этого PackagePublish цель с MSBuild. Например,

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/