问题标签 [webconfigurationmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 application_start 中更改配置时,每次刷新页面时都会调用应用程序启动
我想在应用程序启动时只更新一次 web.config。为此,我认为我可以在 Global.asax 中使用 application_start 方法。虽然在向网站发出第一个请求时通常只调用一次 application_start,但当我使用 System.Web.Configuration.WebConfigurationManager 或 Microsoft.Web.Administration.ServerManager 更新 web.config 时,它会为每个 http 请求调用。WebConfigurationManager 的示例代码在这里:
您可以创建一个空的 asp.net Web 应用程序,将此代码添加到 global.asax 并将其托管在 IIS 中。然后刷新页面几次,并在事件日志中查看每次刷新都注册了事件。
当以这种方式更新配置文件时,为什么每次请求都会调用 application_start ?如何在应用程序启动后而不是在每次请求期间更新 web.config 部分?
.net - 在类库中使用 WebConfigurationManager 或 ConfigurationManager 中的哪一个?
我在类库中有一些代码可以从客户端应用程序的配置文件中读取内容。
我应该使用两个类中的哪一个来读取数据?如果我希望我的代码适用于将使用类库的所有类型的客户端应用程序,我应该使用WebConfigurationManager
还是?ConfigurationManager
asp.net - 用于开发/发布的 Asp.net web.config,无需转换
我希望有不同且完整的 web.debug.config 和 web.release.config 文件 - 而不是在构建或发布时转换为完整文件的部分。
如何将配置与文件关联?
asp.net - 使用 DataProtectionConfigurationProvider 的 Web 配置加密不适用于生产
我已经使用DataProtectionConfigurationProvider来加密 web 配置的连接字符串,这在本地运行良好。
但是当我将代码上传到生产环境时,网络配置没有得到加密。
我使用了以下代码:
我通过放置日志来跟踪代码,发现!connectionStrings.SectionInformation.IsProtected条件不起作用。
任何帮助都将不胜感激!!
c# - 找出已加载的 web.config(s)
我遇到一个错误,表明我的解决方案的这个特定子项目正在加载的 web.config 的连接字符串与已加载的 web.config 中的现有条目冲突(异常消息是:附加信息:条目'connStr' 已经被添加。)
有没有办法轻松找出所有加载/正在加载的 web.configs 列表,以便我可以确定发生冲突的位置
c# - SQLEXPRESS 出现在配置连接字符串中?
我可以像这样访问我的配置中的连接字符串:
我的配置中的所有连接都在那里,但由于某种原因,此列表还包含某种 SQLEXPRESS 默认字符串:
我的机器上没有运行 SQLExpress,所以当我的应用程序循环通过每个连接时,这当然无法连接。是否有某些设置导致此默认字符串出现在 WebConfigurationManager.ConnectionStrings 中?
在整个应用程序中搜索“SQLExpress”(忽略大小写)返回零结果。
c# - 使用 WebConfigurationManager 从 Web.config 文件中读取 appSettings 部分
我正在使用 C# 和 .NET Framework 4.7 开发 WinForm 应用程序。
我想打开一个 Web.config 文件,阅读它的 appSetting 部分并修改它。
要打开它,我使用这个:
它会打开它,但是当我尝试使用以下命令获取密钥时:
我得到一个空数组。
这是 appSetting 部分:
也许问题是它没有打开文件,但在文档中说:
配置文件的虚拟路径。如果为 null,则打开根 Web.config 文件。
也许我不明白 with 是什么意思,root
因为程序和Web.config
文件在同一个文件夹中。
我究竟做错了什么?
.net - 找不到配置管理器
我有一个基于前端反应和后端.net MVC 的网站
我想在 中获取 AppSettings 方法ConfigurationManager
,但 VS 告诉我,其中没有ConfigurationManager
类型名称System.Configuration
我有一个参考System.Configuration
。我尝试了其他问题中的所有内容,但它不起作用。
如果我尝试使用方法访问 AppSettings,System.Web.Configuration.WebConfigurationManager.AppSettings
它会给我一个错误,即没有类型名称或命名空间Configuration
有人可以帮我解决这个问题吗?
web-config - 如何通过其他服务进行 Web 配置设置
我有多个客户端,每次部署 Web 应用程序时,我都必须为所有环境(例如实时、测试)更新 Web 配置文件
所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置
我怎样才能进行那种有助于为所有客户端轻松部署的配置?