[英]Why isn't my ASP NET web service hosted in Azure doing anything?
我在 VS2019 中创建了一个 ASP NET Web 服务,当它在本地部署时连接到托管在同一台机器上的 SQL 服务器(它是托管在 Azure 门户中的虚拟机),并在/api/TableName
输入了/api/TableName
url。 但是,将其发布到 Azure 门户后,当我尝试通过/api/TableName
获取任何数据时,它不再返回任何数据并给出 500 错误。 Azure 门户没有显示任何 SQL 数据库,因此我假设 SQL Server 本地托管在虚拟机上。
我需要在这里做什么? 我是否必须在 Azure 中创建一个新的 SQL 数据库,并可能使用链接服务器来访问虚拟机上的这个数据库?
如果这有帮助的话,这是我创建 Web 服务时遵循的指南。
您在开发应用程序时使用了本地 SQL Server 数据库,但是,当您将其发布到 Azure Web 服务时,其中没有安装 SQL Server。 因此,您的应用程序将无法运行。
解决方案可能是:
使您的本地 SQL Server 可从公共访问,并相应地更新数据库连接字符串。
您可以创建一个 Azure VM,并在其上安装 SQL Server,并将其用作第一个解决方案。
[建议]可以使用Azure SQL 。 它是一种 PaaS 服务,您可以直接轻松地使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.