将 .NET Core 2.0 Web 应用程序发布到 Azure 应用服务时出错
Error publishing .NET Core 2.0 web application to Azure App Service
我最近将我的 Visual Studio 2017 Community Edition 从版本 15.6.2 升级到 15.6.3,从那时起我就无法成功地将我的 .NET Core 2.0 Web 应用程序部署到我的 Azure App Services 使用现有的发布配置文件。
错误消息是 'C:\Program Files\dotnet\sdk.1.102\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5): Error : Assets file '\project.assets.json' 没有 '.NETCoreApp,Version=v2.0' 的目标。确保还原具有 运行 并且您已将 'netcoreapp2.0' 包含在项目的 TargetFrameworks 中。'
我试过:
- 重新下载新的包配置文件,然后重建和发布。
- 正在从 \obj\ 文件夹中删除 project.assets.json 文件,重建发布。
- 将项目属性中的目标框架从 .NET Core 2.0 更改为另一个框架并再次返回,重新构建和发布。
None 以上导致部署成功,但我一直收到相同的错误消息。
我还检查了 project.assets.json 文件,目标是“.NETCoreApp,Version=v2.0”。
我运行'dotnet restore'、'dotnet build'和'dotnet deploy',都成功了。
我在发布和本地构建时遇到了同样的问题。
Resharper 和 MS 人员发现了问题并承诺会尽快修复...
目前,删除 sdk.1.102 并重新启动解决了我的问题
我按照@NikolaiT 和@Jerry Liu 的建议,通过删除 sdk.1.102 文件夹解决了这个问题。
我还发现升级到 Visual Studio 2017 版本 15.6.4 后问题得到解决,因为安装了新的 SDK。新的 SDK 版本为 2.1.103。
问题已在 ReSharper 2017.3.5 中修复,一切都适用于 Visual Studio 和 .NET Core SDK 的所有组合。
您可以在官方博客post中找到更多技术细节:https://blog.jetbrains.com/dotnet/2018/03/23/build-failures-visual-studio-15-6-3-resharper-ultimate-2017-3-5-rescue/
我通过创建新的发布配置文件解决了类似的问题。它对我有用。请试一试。
我最近将我的 Visual Studio 2017 Community Edition 从版本 15.6.2 升级到 15.6.3,从那时起我就无法成功地将我的 .NET Core 2.0 Web 应用程序部署到我的 Azure App Services 使用现有的发布配置文件。
错误消息是 'C:\Program Files\dotnet\sdk.1.102\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5): Error : Assets file '\project.assets.json' 没有 '.NETCoreApp,Version=v2.0' 的目标。确保还原具有 运行 并且您已将 'netcoreapp2.0' 包含在项目的 TargetFrameworks 中。'
我试过:
- 重新下载新的包配置文件,然后重建和发布。
- 正在从 \obj\ 文件夹中删除 project.assets.json 文件,重建发布。
- 将项目属性中的目标框架从 .NET Core 2.0 更改为另一个框架并再次返回,重新构建和发布。
None 以上导致部署成功,但我一直收到相同的错误消息。
我还检查了 project.assets.json 文件,目标是“.NETCoreApp,Version=v2.0”。
我运行'dotnet restore'、'dotnet build'和'dotnet deploy',都成功了。
我在发布和本地构建时遇到了同样的问题。
Resharper 和 MS 人员发现了问题并承诺会尽快修复...
目前,删除 sdk.1.102 并重新启动解决了我的问题
我按照@NikolaiT 和@Jerry Liu 的建议,通过删除 sdk.1.102 文件夹解决了这个问题。
我还发现升级到 Visual Studio 2017 版本 15.6.4 后问题得到解决,因为安装了新的 SDK。新的 SDK 版本为 2.1.103。
问题已在 ReSharper 2017.3.5 中修复,一切都适用于 Visual Studio 和 .NET Core SDK 的所有组合。 您可以在官方博客post中找到更多技术细节:https://blog.jetbrains.com/dotnet/2018/03/23/build-failures-visual-studio-15-6-3-resharper-ultimate-2017-3-5-rescue/
我通过创建新的发布配置文件解决了类似的问题。它对我有用。请试一试。