在Visual Studio 2017中,我构建了我的ASP.NET Core 2.1应用程序,没有任何错误,但是当我尝试将其发布到Azure时,我收到的错误表明我错过了对程序集的引用 - 请参阅下文:
但我不错过了引用,并且这些错误指向哪里,引用就没有任何错误。
更重要的是,这种情况正在发生仅限我的目标是运行时而不是"便携式"在我的发布配置文件中如果我选择" Portable"对于目标运行时并保留在"框架相关"在部署模式下(见下文),我可以发布到Azure或文件夹就好了。
知道如何解决这个问题吗?我在这里看过一些类似的帖子,他们建议我dotnet restore
没有帮助。
我很欣赏这里的一些建议,因为这对我来说已成为一个非常重要的障碍。
因为我尝试使用ASP.NET Core 2.1 Preview-2,所以我需要选择x64作为目标运行时,以便我的设置与Azure上安装的设置相匹配。如果我选择x64,我就无法发布。如果我用" Portable"设置,Azure App服务给我一个错误。在此处查看我的其他帖子:ASP.NET Core 2.1 Preview 2 App Not working on Azure App Service
我非常感谢这里的一些帮助,因为我似乎完全卡住了!
答案 0 :(得分:2)
这个谜一直没有得到解决,但升级到最新稳定版的Visual Studio 2017 15.7.1似乎解决了这个问题。