- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,所以我们目前正在使用 OpenExeConfiguration 来读取配置文件,但是在 Web 上下文中运行时这不起作用。
我尝试了多种以编程方式打开 web.config 的不同方法,但我似乎无法让它读取正确的 web.config 文件。万一这很重要,我目前正在 VS 2008 中调试它。
1. config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath);
2. config = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap { ExeConfigFilename = "web.config" }, ConfigurationUserLevel.None);
3. config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
4. config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
5. System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
最佳答案
所以最后我使用了这段代码(必须处理 Web 应用程序是否正在运行,或者我们的单元测试代码是否正在运行)。
System.Configuration.Configuration config = null;
if (System.Web.HttpContext.Current != null && !System.Web.HttpContext.Current.Request.PhysicalPath.Equals(string.Empty))
config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
else
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
关于asp.net - 如何在 Web 上下文中替换 OpenExeConfiguration (asp.net mvc 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629209/
我正在尝试从服务器加载 web.config。它位于:\server\folders\web.config 当我尝试这个时: ConfigurationManager.OpenExeConfigur
我有一个 n 层应用程序。服务(后端)部分需要有一个配置文件,客户端部分需要有自己的配置文件。通常,客户端通过 WCF 与服务通信。但是,对于某些测试,我将在我的客户端中引用服务程序集并绕过 WCF。
OpenExeConfiguration 有 2 个重载: ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel) ---
我已将多个 app.config(每个都有不同的名称)文件添加到项目中,并将它们设置为在每次构建时复制到输出目录。 我尝试使用这个访问每个文件的内容: System.Configuration.Con
我有一个安装到 C:\Windows\System32 的 Windows 服务。它有一个通常的 .config 文件,其中存储了一些应用程序设置。我有另一个应用程序将一些值写入此配置。当我运行这个应
是否可以从 app.config 或 web.config 以外的配置文件中检索自定义配置部分。 我尝试同时调用 System.Configuration.ConfigurationManager 的
好的,所以我们目前正在使用 OpenExeConfiguration 来读取配置文件,但是在 Web 上下文中运行时这不起作用。 我尝试了多种以编程方式打开 web.config 的不同方法,但我似乎
以编程方式更新 app.config 文件 Configuration config = ConfigurationManager.OpenExeConfiguration(Configuration
我有一些好奇,希望 .Net 专家可以帮助我。 我有一个自定义配置部分,为了掌握它,我这样做: var s = (TestConfigurationSection)ConfigurationManag
我是一名优秀的程序员,十分优秀!