草庐IT

adapter_config

全部标签

c# - 在 web.config 中设置多个 SMTP 设置?

我正在构建一个应用程序,它需要在发送电子邮件时动态/以编程方式了解和使用不同的SMTP设置。我习惯于使用system.net/mailSettings方法,但据我了解,它一次只允许一个SMTP连接定义,由SmtpClient()使用。但是,我需要更多类似connectionStrings的方法,我可以在其中根据键/名称提取一组设置。有什么建议吗?我愿意跳过传统的SmtpClient/mailSettings方法,我认为必须... 最佳答案 我需要根据环境在web.config中使用不同的smtp配置:开发、暂存和生产。这是我最终使用

c# - Windows 服务 app.config 位置

我在WindowsServer2008上安装了C#Windows服务。我使用InstallUtil安装它。该服务从app.config文件中读取一些数据并且运行良好。你能告诉我安装服务后这个文件在哪里吗?我找了好几个小时,但没找到。 最佳答案 您可以按照以下步骤验证安装的Windows服务的确切位置:单击“管理工具”图标下的“服务”图标,调出Windows服务列表。您还可以通过在“开始”菜单下的“搜索”菜单中键入“查看本地服务”来获取此列表。在已安装服务列表中选择您的Windows服务,单击鼠标右键,然后选择“属性”。您还可以双击代

c# - app.config 中的 maxReceivedMessageSize 和 maxBufferSize

如何在运行应用程序之前将app.config文件中的maxReceivedMessageSize和maxBufferSize参数增加到2000000。 最佳答案 您需要在绑定(bind)上执行此操作,但您需要在客户端和服务器上执行此操作。像这样的东西: 关于c#-app.config中的maxReceivedMessageSize和maxBufferSize,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

c# - 类库的 app.config 中的绑定(bind)重定向有什么作用吗?

我经常使用的VS解决方案包括一个单个可执行项目(控制台应用程序、网络应用程序)和许多类库项目,它们都被可执行文件引用。在使用NuGet和安装包时,通常会为每个项目创建一个app.config文件,通常只包含一个绑定(bind)重定向列表,用于合并引用程序集的版本。有时会有一些特定于第三方库的内容(例如EntityFramework配置部分),但我们暂时将其放在一边。当我构建解决方案并使用主要可执行项目的二进制文件时,我在构建输出中看到所有类库项目程序集以及相应的*.config文件(app.config文件在构建时重命名为AssemblyName.config。启动主要可执行文件时,类

c# - 在 app.config 中加密连接字符串

我在加密app.config中的连接字符串时遇到问题。我有保护app.config的connectionStrings部分的代码,但密码仍以纯文本形式显示。我需要对连接字符串进行加密,以便在部署时它不是纯文本。我在SOforweb.config上看到了类似的问题,但在app.config上没有。 最佳答案 您可以轻松地应用与web.config相同的解决方案,您只需将app.config重命名为web.config,使用aspnet_regiis工具加密,然后将其重命名回app.config。将app.config重命名为web.c

c# - 你能从 web.config 文件的其他地方提取 log4net AdoNetAppender 的 connectionString 吗?

我的web.config文件中已经有一个数据库连接字符串。我扫描了log4net文档,但似乎找不到在我的web.config文件的log4net部分中使用它的方法。有可能做这样的事情吗?... 最佳答案 可以在不创建新类的情况下使用web.config中指定的数据库连接字符串,尽管您需要使用尚未发布的log4net构建。它可以从SVN存储库下载http://svn.apache.org/viewvc/logging/log4net/trunk/您的配置将如下所示:...请注意,connectionType仍然需要指定。

(三)青龙面板必备配置文件config.sh综合环境配置+必备的步骤之一/保姆:少爷吃饭了【2022年5月4日】

交流群:点我跳转懒人自助上车:不想自己动手的来我这低价捡漏:低价捡漏好物分享文章目录config.sh解读更改config.sh配置config.sh解读config.sh文件的设置样本,集成了大部分脚本的环境变量及配合上面三件套使用的自定义规则。用户可以根据自己的需求进行调整设置,可以通过青龙控制面板中的对比工具进行对比操作。更改config.sh配置config.sh代码如下##Version:v2.8.0##Date:2021-06-20##Mod:Build20211009-001##UpdateContent:可持续发展纲要\n1.session管理破坏性修改\n2.配置管理可编辑c

c# - 如何检查是否在 web.config 中启用了调试

我有一些来自VB.NET1.1时代的代码,这些代码允许我动态检查是否在web.config中启用了调试。我想如果我可以简单地让网络管理员启用调试,为什么要重新发明轮子来打开/关闭日志记录。这是我在VB.NET中使用的代码,运行良好:ConfigurationSettings.GetConfig("system.web/compilation").Debug.ToString()当我想将它转换为C#并在.NET3.5中使用它时,我遇到了一些麻烦,它无法正常工作。此外,我想使用更新的ConfigurationManager.GetSection结构。谁能建议如何最好地阅读system.we

c# - 为什么添加 Microsoft.Bcl.Async 包后,app.config 文件中会添加一个 "bindingRedirect"?

我想知道为什么nuget在安装Microsoft.Bcl.Async之后将以下代码添加到我的应用程序app.config文件中:如果我从配置中删除这个XML元素,应用程序将无法正常运行。据我所知,我们可以使用bindingRedirect让应用程序加载新版本或旧版本的程序集,以防我们在编译EXE时使用的版本消失。但是,我使用的版本正是2.5.19.0,那我为什么需要重定向?为什么我需要这个bindingRedirect? 最佳答案 程序集Microsoft.Threading.Tasks和Microsoft.Threading.Ta

c# - web.config>configuration>runtime>assemblyBinding 中生成的条目的含义/原因是什么?

一段时间以来,我一直在我的web.config文件中注意到这个部分,现在我正试图推断出它的确切目的是什么:所以,第一个条目似乎在说:System.Web.Helpersisthenameofadependentassemblywithapublickeytokenof31bf3856ad364e35.Redirectversion1.0.0.0through2.0.0.0toversion2.0.0.0.我最好的猜测是,这意味着在ASP.NET运行时上下文中执行的任何代码,如果依赖于具有指定名称且版本在指定范围内的程序集,则执行起来就好像它是用指定的编译器编译的一样具有指定公钥的版本。