ASP.NET Core 2.2 404 Ошибка при публикации в Azure VSCode Mac OS - PullRequest
0 голосов
/ 27 октября 2019

Моя программа отлично работает локально. SQL Server из Azure работает нормально, но когда я публикую в Azure, MyWebsite.azurewebsites.net загружает 404 Not Found.

Я диагностирую проблему через портал Azure и получаю следующее: Изображение диагностики

Я замечаю, что когда я публиковал свое приложение с базой данных SQLite, оно публиковалось нормально, ноКонечно, база данных не существует. Поэтому, когда я переключился на базу данных SQL Server Azure, я получил ошибку HTTP 404 .

Код ошибки, который я получаю из диагноза, - это ошибка 172, которая равна «Невозможно использовать HOLDLOCK в режиме просмотра.» в MS do

https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-events-and-errors?view=sql-server-ver15

appsetting.json

"ConnectionStrings": {
"DefaultConnection" : "Server=tcp:bgrind.database.windows.net,1433;Initial Catalog=bGrind;Persist Security Info=False;User ID=appuser;Password=<mypassword>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"}

Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddCors();
    services.AddDbContext<DataContext>(x => x.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}

In Terminal:
dotnet ef migrations InitialCreate
обновление базы данных dotnet ef
dotnet publish -c Выпуск
Развертывание в веб-приложении ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...