如何解决在项目构建时将 SQLite dtabase 文件从类库添加到 ASP.NET Core MVC 输出目录
我创建了一个类库项目并将我的 sqlite 数据库放入其中,并在 .csproj
文件中设置这些行:
<ItemGroup>
<Content Include="Data\DataBase\locations.db">
<copyToOutputDirectory>Always</copyToOutputDirectory>
</Content>
</ItemGroup>
如果我在本地将该类库引用到我的主项目 (ASP.NET Core),它可以正常工作,并且在每次构建时它都会将数据库文件复制到此目录:
***\bin\Debug\net5.0\Data\DataBase
但是当我将类库发布到 NuGet 并将其安装在我的主项目中时,它不会复制文件。
任何帮助为什么会发生这种情况,我该怎么办?
这是我在 NuGet 包资源管理器中的包
解决方法
只要找出答案
<ItemGroup>
<Content Include="Data\DataBase\locations.db">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
</ItemGroup>
这条线将完成这项工作
<PackageCopyToOutput>true</PackageCopyToOutput>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。