Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Type or Namespace Name "AspNetCore" does not exist error when publishing to Azure

In Visual Studio 2017, I build my ASP.NET Core 2.1 app with no errors but when I try to publish it to Azure, I get errors that indicate I'm missing a reference to an assembly -- see below: enter image description here

But I'm not missing a reference and where these errors point, the reference is there with no errors whatsoever.

More importantly, this is happening ONLY IF I target a runtime other than "Portable" in my publish profile. If I select "Portable" for target runtime and leave it at "Framework dependent" in deployment mode (see below), I can publish to Azure or into a folder just fine. enter image description here

Any idea how to fix this issue? I've seen a few similar posts here and they suggest I do dotnet restore which didn't help.

I'd appreciate some suggestions here as this is now becoming a pretty major obstacle for me.

Because I'm trying to work with ASP.NET Core 2.1 Preview-2, I do need to select x64 as the target runtime so that my settings match what's installed on Azure. If I select x64, I can't publish. If I publish it with "Portable" setting, Azure App service gives me an error. See my other post on that here: ASP.NET Core 2.1 Preview 2 App Not working on Azure App Service

I'd really appreciate some help here as I seem to be completely stuck!

like image 657
Sam Avatar asked Apr 13 '18 14:04

Sam


1 Answers

This mystery never got resolved but upgrading to the latest stable version of Visual Studio 2017 15.7.1 seems to fix the problem.

like image 113
Sam Avatar answered Sep 17 '22 16:09

Sam