MIS 该项目是一个基于 Zigbee 的生态养猪场信息管理系统,仅含上位机和网站部分。 说明:当时命名时匆忙将 MIS 写成了 GIS,后便一直使用该名称。 对使用者友好 整个项目并没有什么亮点,就是简单的串口读取数据,保存到数据库中,网页显示;但是整个项目结构却是很有意思: 通过 asp.net core 的自带宿主发布方式发布网站,使用者并不需要安装 web 服务器和 .net 环境; 通过 ef 的 migrate 方法自动迁移数据库,不需要将数据库拷贝给使用者; 通过上位机启动网站,并打开浏览器,一件操作。 总的来说,使用者只需在第一次运行时选择一下 web 文件夹,就会自动配置好 web 和 数据库。 之后每次启动程序均会自动启动 web 并且打开浏览器。 项目结构 要完成以上的操作,需要建立一个 .net standard 类库(GISCore)存放数据库上下文,供 .net
2024-04-23 14:48:56 569KB aspnet-core dotnet-standard dotnet-framework
1
该存储库包含的提供程序,该提供程序检索存储在中的。 总览 每个应用程序都具有某种设置,例如数据库连接字符串或某些外部API凭据,这些设置永远都不应检查到源控件中。 但是,您的应用程序需要该设置才能正确执行其工作。 .NET Core本机支持从不同来源获取设置。 这允许根据当前环境定制应用程序。 典型的示例是数据库的连接字符串,该字符串可以变化,以便每个环境都可以连接到特定的数据库。 使用.NET Core的开发人员经常在其开发环境中使用。 另一方面,生产环境的设置通常存储在环境变量中。 提供了该问题的无服务器托管解决方案。 提供了一种方便的方法来访问存储在AWS Secrets Manager中的机密。 这就是您的ASP.NET Core 2.0应用程序的外观。 注意config.AddSecretsManager(); 在传递给ConfigureAppConfiguration方法的委托中。 public class Program { public static void Main ( string [] args ) { BuildWe
1