草庐IT

AppSettings

全部标签

c# - 如何使用最小起订量模拟 ConfigurationManager.AppSettings

我卡在了代码的这一点上,我不知道如何模拟:ConfigurationManager.AppSettings["User"];我必须模拟ConfigurationManager,但我不知道,我正在使用Moq.有人可以给我提示吗?谢谢! 最佳答案 我正在使用AspnetMvc4。刚才我写了ConfigurationManager.AppSettings["mykey"]="myvalue";在我的测试方法中,它运行良好。说明:测试方法在应用程序设置取自的上下文中运行,通常是web.config或myapp.config。Configur

c# - 如何检查 appSettings 键是否存在?

如何检查应用程序设置是否可用?即应用配置在代码文件中if(ConfigurationManager.AppSettings.ContainsKey("someKey")){//DoSomething}else{//DoSomethingElse} 最佳答案 MSDN:ConfigurationManager.AppSettingsif(ConfigurationManager.AppSettings[name]!=null){//Nowdoyourmagic..}或strings=ConfigurationManager.AppSe

c# - 如何检查 appSettings 键是否存在?

如何检查应用程序设置是否可用?即应用配置在代码文件中if(ConfigurationManager.AppSettings.ContainsKey("someKey")){//DoSomething}else{//DoSomethingElse} 最佳答案 MSDN:ConfigurationManager.AppSettingsif(ConfigurationManager.AppSettings[name]!=null){//Nowdoyourmagic..}或strings=ConfigurationManager.AppSe

c# - 从 .NET 中的 app.config 或 web.config 读取设置

我正在开发一个C#类库,它需要能够从web.config或app.config文件中读取设置(取决于DLL是否从ASP.NETWeb应用程序或Windows窗体应用程序引用)。我发现了ConfigurationSettings.AppSettings.Get("MySetting")有效,但该代码已被Microsoft标记为已弃用。我读过我应该使用:ConfigurationManager.AppSettings["MySetting"]但是,System.Configuration.ConfigurationManager类在C#类库项目中似乎不可用。执行此操作的最佳方法是什么?

c# - 从 .NET 中的 app.config 或 web.config 读取设置

我正在开发一个C#类库,它需要能够从web.config或app.config文件中读取设置(取决于DLL是否从ASP.NETWeb应用程序或Windows窗体应用程序引用)。我发现了ConfigurationSettings.AppSettings.Get("MySetting")有效,但该代码已被Microsoft标记为已弃用。我读过我应该使用:ConfigurationManager.AppSettings["MySetting"]但是,System.Configuration.ConfigurationManager类在C#类库项目中似乎不可用。执行此操作的最佳方法是什么?

c# - Docker 中 .NET Core 应用程序的 appSettings.json?

我在docker容器中运行.net核心应用程序。这是我的docker文件(只是为了构建一个开发环境):FROMmicrosoft/dotnet:1.0.1-sdk-projectjsonENVASPNET_ENVDevelopmentCOPYbin/Debug/netcoreapp1.0/publish//root/EXPOSE5000/tcpENTRYPOINTdotnet/root/AVP.WebApi.dll我在/publish/文件夹中有一个appSettings.Development.json文件。如果我构建并运行这个Docker文件,我最终会遇到一个奇怪的问题,即.NET

c# - Docker 中 .NET Core 应用程序的 appSettings.json?

我在docker容器中运行.net核心应用程序。这是我的docker文件(只是为了构建一个开发环境):FROMmicrosoft/dotnet:1.0.1-sdk-projectjsonENVASPNET_ENVDevelopmentCOPYbin/Debug/netcoreapp1.0/publish//root/EXPOSE5000/tcpENTRYPOINTdotnet/root/AVP.WebApi.dll我在/publish/文件夹中有一个appSettings.Development.json文件。如果我构建并运行这个Docker文件,我最终会遇到一个奇怪的问题,即.NET

windows - PowerShell 5 AppSettings 错误?

我升级到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")

c# - ConnectionStrings 或 AppSettings 的存储库

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion想知道是否有人使用数据库作为连接字符串或应用设置的存储库,这些连接字符串或应用设置可用于跨多个不同服务器的多个Web应用程序?我们所有的WebAPI应用程序都有连接到日志数据库和跟踪数据库的连接字符串,我知道在接下来的6个月内,这些数据库将改变位置。在不进入每个web.config设置的情况下,我想在接下来的几个月内重构Web服务,以指向此连接字符串(和其他)的中央存储库。我非常努力地避免使用Machin

Angular 和 Docker : Environment aware configuration

我们目前正在使用Angular4设置SPA,并使用Azure上的Docker托管它。通常,如果我们使用Angular-CLI构建命令,环境(产品、开发、测试)是在Angular中使用Environment-Configs设置的,这些环境配置会被编译。这很好,但是Docker的工作流程有点不同:构建Angular应用程序初始化Docker容器设置Docker容器环境变量启动Docker容器这意味着我们有时间问题,因为在编译时,我们不能说应用程序将在哪个环境中运行。对于服务器(.net核心),这没问题,因为我们可以使用ASPNETCORE_ENVIRONMENT变量,但我们没有找到让App