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/

相關問題