我升级到PowerShellv5.0.10586.117,现在无法从我的app.config文件访问AppSettings。该代码适用于PowerShellv4(我在其他安装了v4的计算机上尝试过它,它从AppSettings返回数据)。我在PowerShell中设置AppConfig[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE",$AppConfigPath)我可以验证当前域是否具有应用程序设置[System.AppDomain]::CurrentDomain.GetData("APP_CONFIG_FILE")
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion想知道是否有人使用数据库作为连接字符串或应用设置的存储库,这些连接字符串或应用设置可用于跨多个不同服务器的多个Web应用程序?我们所有的WebAPI应用程序都有连接到日志数据库和跟踪数据库的连接字符串,我知道在接下来的6个月内,这些数据库将改变位置。在不进入每个web.config设置的情况下,我想在接下来的几个月内重构Web服务,以指向此连接字符串(和其他)的中央存储库。我非常努力地避免使用Machin
我们目前正在使用Angular4设置SPA,并使用Azure上的Docker托管它。通常,如果我们使用Angular-CLI构建命令,环境(产品、开发、测试)是在Angular中使用Environment-Configs设置的,这些环境配置会被编译。这很好,但是Docker的工作流程有点不同:构建Angular应用程序初始化Docker容器设置Docker容器环境变量启动Docker容器这意味着我们有时间问题,因为在编译时,我们不能说应用程序将在哪个环境中运行。对于服务器(.net核心),这没问题,因为我们可以使用ASPNETCORE_ENVIRONMENT变量,但我们没有找到让App
我们目前正在使用Angular4设置SPA,并使用Azure上的Docker托管它。通常,如果我们使用Angular-CLI构建命令,环境(产品、开发、测试)是在Angular中使用Environment-Configs设置的,这些环境配置会被编译。这很好,但是Docker的工作流程有点不同:构建Angular应用程序初始化Docker容器设置Docker容器环境变量启动Docker容器这意味着我们有时间问题,因为在编译时,我们不能说应用程序将在哪个环境中运行。对于服务器(.net核心),这没问题,因为我们可以使用ASPNETCORE_ENVIRONMENT变量,但我们没有找到让App
在我的web.configAppSettings中,我有这样的东西:但是,当AppSettings值中包含一个和号(&)时,ASP.NET似乎会抛出以下错误:AnerroroccurredwhileparsingEntityName为什么会发生这种情况,如何在App.config中包含这样的URL? 最佳答案 将&替换为&(转义):这是对任何有效XML文件的普遍要求。参见WherecanIgetalistoftheXMLdocumentescapecharacters? 关于c#-使用查
我有一个C#单元测试项目,其应用程序设置在app.config文件中。我正在测试一个存在于不同项目中的类。该类依赖于ConfigurationManager.AppSettings和ConfigurationManager.ConnectionStrings。被测类所在的项目没有app.config文件。我原以为因为类是在单元测试项目的上下文中实例化的,所以它会使用单元测试项目的app.config文件。实际上,连接字符串似乎就是这种情况。该类可以毫无问题地检索连接字符串。但是,当该类尝试检索任何应用程序设置时,配置管理器总是返回null。这是怎么回事?编辑1我认为尝试在测试项目中加载
我正在关注这个guide.我在使用appsettings.json配置文件的API项目中有一个Startup。publicclassStartup{publicStartup(IHostingEnvironmentenv){varbuilder=newConfigurationBuilder().SetBasePath(env.ContentRootPath).AddJsonFile("appsettings.json",optional:true,reloadOnChange:true).AddEnvironmentVariables();Configuration=builder.
我有一个.NET核心MVC休息服务。我有一个我想测试的Controller。这个Controller有一个IOptions的构造函数参数,其中AppSettings是我的配置设置类(我将我的数据库连接字符串存储在其中)。它从Startup.cs中的ConfigureServices中的设置中注入(inject)其余服务有效。我的问题是我已经设置了一个MSTest测试项目来测试该服务。我不知道如何初始化IOptions的实例以满足我的Controller的构造函数。 最佳答案 我在发布问题后不久就找到了答案。使用帮助类Microsof
我想将APIkey存储在配置文件中而不将其checkin源代码管理,并在我的UWP应用中读取数据。一个常见的解决方案是将key存储在.config文件中(例如app.config或web.config)并像这样访问它:varapiKey=ConfigurationManager.AppSettings.Get("apiKey");我正在开发通用Windows(UWP)应用,无法访问包含ConfigurationManager的System.Configuration命名空间。如何在UWP应用程序中访问AppSettings?或者,在UWP应用中访问配置数据的最佳方式是什么?
我试图在appsettings.Config文件中设置我的键值,但似乎不起作用。这就是我为此写的。该代码是从MDI文件的构造函数调用的,它只返回空值。有人知道为什么吗?vargetValue=ConfigurationSettings.AppSettings["ShowQueryTextbox"];我也试过ConfigurationManager.AppSettings。那也没用。我的AppSettings代码如下。 最佳答案 ConfigurationSettings.AppSettings已经过时了,试试Configuratio