sql-server - 如何为 ASP.NET Core Web 应用程序和 SQL Server 数据库创建目标 dacpac?
问题描述
我的 yaml github 工作流部署构建失败,因为 actions/setup-dotnet@v1 正在寻找卸载的 SQL Server 项目。我不明白为什么构建机器需要一个 SQL Server 项目文件。在创建 dacpac 之后和推送之前,我从我的 Visual Studio 解决方案中“卸载”了 SQL Server 项目。在我的机器上构建了相同的解决方案(现在只有带有已卸载 SQL Server 项目的 .NET Core 项目)。我创建 SQL Server 项目的唯一原因是为了 dacpac。
C:\Users\runneradmin\AppData\Local\Microsoft\dotnet\sdk\5.0.400\NuGet.targets(290,5): error MSB3202: The project file "D:\a\rollbase\Database-Proj\Database-Proj.sqlproj" was not found. [D:\a\rollbase\rollbase\rollbase.sln]
Build FAILED.
删除sql项目生成单项目解决方案在github上构建成功。因此,如果卸载项目在 VS 解决方案资源管理器中仍然可见,则在某处存在对已卸载项目的引用。这意味着我可以让跑步者构建我的解决方案的唯一方法是在每次生成 dacpac 后删除 sql 项目。这看起来很笨拙,仍然让我不理解错误。
这篇最近发布的2020 年开发者社区问题似乎表明了相同类型的问题,但失败的情况相反。尽管只能阅读对话的一半并没有帮助。
有没有人为我的 github DOTNET_VERSION: '5.0.400 build 或更好的流程在数据库更新期间获得目标 dacpac 以获得网络核心解决方案的解决方案?我会很感激任何意见。
解决方案
推荐阅读
- java - java中的处理代码可以作为gui应用程序在处理ide之外运行吗?
- quickfix - 如何使用 quickFix/n 包中的 FIXT11 功能
- laravel - 如何将 laravel 表单删除转换为字符串以在返回控制器上使用它?
- amazon-web-services - 跨不同区域路由来自多个 VPC 的传出流量
- xml - 我有一个包含多条记录的大型 xml 文件。我想使用 postgresql 查询将记录一一获取为单独的 xml 文件
- button - Xamarin.Forms 按钮在触摸后变为禁用
- android - createAppContainer not working even after exporting
- javascript - 如何在 JSBin 模板中使用“期望”?
- security - JavaEE + JBoss:验证所有部署的战争文件
- html - NativeScript Angular:如何使用 FormattedString 使 Span 可点击