我是完全noob到Azure。当我尝试发布。net核心应用程序在Azure上。它的发布和界面显示,但它似乎是数据库不工作,我无法提交表单数据。在控制台中,它给出500错误。这里是链接:Azure site link
z2acfund1#
有几个步骤,你可以遵循来解决这个问题。1.检查appsettings.json -检查是否已将连接字符串放入appsettings.json中1.验证连接字符串-这可能是连接字符串错误的结果。你可以从Azure数据库获取正确的连接字符串。它类似于(Server=tcp:mssql-care-dev.database.windows.net,1433;Initial Catalog=sqldb-care-dev;Persist Security Info=False;User ID=MsSqlAdmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;)将{your_password}替换为您的实际密码和SQL Server名称。1.在应用程序中添加一个调试点。然后针对托管数据库运行本地应用程序。这将给予您深入了解正在发生的事情。
Server=tcp:mssql-care-dev.database.windows.net,1433;Initial Catalog=sqldb-care-dev;Persist Security Info=False;User ID=MsSqlAdmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
1条答案
按热度按时间z2acfund1#
有几个步骤,你可以遵循来解决这个问题。
1.检查appsettings.json -检查是否已将连接字符串放入appsettings.json中
1.验证连接字符串-这可能是连接字符串错误的结果。你可以从Azure数据库获取正确的连接字符串。它类似于(
Server=tcp:mssql-care-dev.database.windows.net,1433;Initial Catalog=sqldb-care-dev;Persist Security Info=False;User ID=MsSqlAdmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
)将{your_password}替换为您的实际密码和SQL Server名称。
1.在应用程序中添加一个调试点。然后针对托管数据库运行本地应用程序。这将给予您深入了解正在发生的事情。