ASP.NET - 数据源可以在 IIS 上配置,而不是驻留在 Web.Config 中吗?

标签 asp.net connection-string datasource jndi

是否可以在 IIS 上配置数据源并从 Asp.Net 应用程序( Entity Framework )访问它,而不是在 Web 应用程序的“Web.config”文件中配置连接?

我的意思是,我不想使数据库连接依赖于应用程序,而是将其配置留给服务器。因此应用程序可以访问它。

我知道这种架构在 Java EE 应用程序中广泛使用,其中数据源配置驻留在服务器上,并通过其 JNDI 名称进行访问。

我们如何使用 Entity Framework 在 IIS 和 Asp.NET 中做到这一点?

最佳答案

在不同网站之间共享连接字符串的一个简单方法是将其放置在 machine.config 上。

所有网络配置都继承自此文件,因此您的应用程序上的任何设置都可用(除非您明确表示不这样做)。

关于ASP.NET - 数据源可以在 IIS 上配置,而不是驻留在 Web.Config 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31208571/

相关文章:

java - 如何从 java.sql.Connection 获取数据库 url?

lambda - 基于 lambda 表达式创建匿名类型

c# - 在 C# 中检索 SQL Server 输出变量

asp.net - HTMLEditorExtender 删除 "class"、 "id"属性

c# - 加密并部署 app.config

java - 使用 JNDI 为 Hibernate 注册 MySQL 数据源

使用 4 次后 OracleDataSource Connection 为空

c# - 我如何从自定义类列表中获取对象?

c# - 来自内部文件夹的 ASP.NET Server.Mappath 问题

c# - 如何在 C# 中连接到 .sdf 本地数据库文件