Visual studio 将我的第一个Blazor解决方案移动到Azure-构建仍然指向本地数据库
我刚刚将我的第一个Blazor解决方案加载到Azure。使用VisualStudio,我在本地笔记本电脑上开发了两个数据库。一个用于安全,另一个用于数据 我已经成功地将所有内容部署到创建的免费Azure服务中,并且我的本地构建从在线Azure数据库读取数据。但是当我在线运行应用程序时,它会出现一个错误。从浏览器终端上看,在线系统似乎希望数据库位于我的本地机器上 构建时: 1> ----构建已启动:项目:ContakLibrary,配置:释放任何CPU------ 2> ----构建已启动:项目:ContakDB,配置:释放任何CPU------ 2> ContakDB->C:\Users…\VisualStudioDevProjects\ContakProject\ContakDB\bin\Release\ContakDB.dll 2> ContakDB->C:\Users…\VisualStudioDevProjects\ContakProject\ContakDB\bin\Release\ContakDB.dacpac 摘自浏览器中的错误: blazor.server.js:19[2020-08-11T20:21:04.671Z]错误:System.Data.SqlClient.SqlException(0x80131904):找不到存储过程“dbo.spLandingSiteGet” 在/u/Dapper/SqlMapper.Async.cs中的Dapper.SqlMapper.QueryAsync[T](IDbConnection,键入effectiveType,CommandDefinition命令)处:第419行 在C:\Users…\VisualStudioDevProjects\ContakProject\ContakLibrary\DataAccess\DataAccess\SqlDataAccess\DataAccess\SqlDataAccess.cs中的ContakLibrary.DataAccess.LoadData[T,U](字符串存储过程,U参数,字符串连接字符串名称) 任何帮助都将不胜感激Visual studio 将我的第一个Blazor解决方案移动到Azure-构建仍然指向本地数据库,visual-studio,azure-web-app-service,blazor-server-side,Visual Studio,Azure Web App Service,Blazor Server Side,我刚刚将我的第一个Blazor解决方案加载到Azure。使用VisualStudio,我在本地笔记本电脑上开发了两个数据库。一个用于安全,另一个用于数据 我已经成功地将所有内容部署到创建的免费Azure服务中,并且我的本地构建从在线Azure数据库读取数据。但是当我在线运行应用程序时,它会出现一个错误。从浏览器终端上看,在线系统似乎希望数据库位于我的本地机器上 构建时: 1> ----构建已启动:项目:ContakLibrary,配置:释放任何CPU------ 2> ----构建已启动:项目:
谢谢。更新 确保localdb和azure sql数据库中的表结构、函数和存储过程一致 PRIVIOUS 您需要在项目中查找
连接字符串。它应该在.config
或.json
文件中找到。代码中没有硬编码
然后您可以在门户中添加新的连接字符串,并设置生产环境的值。
门户中的设置的优先级高于项目配置文件中的设置。这有助于本地调试并保护生产环境的数据库安全。更新
确保localdb和azure sql数据库中的表结构、函数和存储过程一致
PRIVIOUS
您需要在项目中查找连接字符串。它应该在.config
或.json
文件中找到。代码中没有硬编码
然后您可以在门户中添加新的连接字符串,并设置生产环境的值。
门户中的设置的优先级高于项目配置文件中的设置。这有助于本地调试并保护生产环境的数据库安全。解决方案正在连接到Azure数据库,我确实看到了连接字符串作为您附加的映像。问题似乎只有在调用存储过程时才出现。@RiaanV您应该使用SSMS连接azure sql数据库,检查存储过程是否存在。@RiaanV确保localdb和azure sql db中的表结构、函数和存储过程一致。解决方案连接到azure数据库,我确实看到了连接字符串,就像您附加的图像一样。问题似乎只有在调用存储过程时才出现。@RiaanV您应该使用SSMS连接azure sql数据库,检查存储过程是否存在。@RiaanV请确保localdb和azure sql db中的表结构、函数和存储过程是一致的。您的问题解决了吗?谢谢,似乎我对帮助我解决问题的YouTube视频的回复和链接已被删除。您的问题已解决吗?谢谢,似乎我对帮助我解决问题的YouTube视频的回复和链接已被删除。