草庐IT

KRB5_CONFIG

全部标签

c# - 在运行时从 web.config 获取枚举值

我有一个枚举,我想在运行时从web.config中获取它。我开始阅读有关构建提供程序的信息,但这似乎适用于类(class)。谁能给我举个例子,或者至少给我指明正确的方向。现在我在web.config中有一个逗号分隔的值列表,这不是类型安全的并且容易出错。如果有另一种方法来获得这种类型的“动态枚举”,我愿意接受其他想法。谢谢! 最佳答案 您可以使用ConfigurationManager并将值转换为枚举:stringconfigValue=ConfigurationManager.AppSettings["YourEnum"];You

c# - 可以在 web.config 中配置客户端证书设置吗

我正在使用SSL应用程序,我想控制哪些文件夹忽略、要求或接受客户端认证。最终目标是让webApp的子文件夹忽略客户端认证。我不想通过IIS执行此操作,因为它必须在整个网络场中进行复制。有什么想法吗? 最佳答案 您可以使用access的组合部分和web.config中的locations(或适当子目录中的web.configs)来配置它。例如,要在目录接口(interface)中要求SSL证书,您可以将以下block添加到web.config的配置部分:注意:正如@JonathanDeMarks在他的评论中所述,我还需要包含SslNe

c# - GMail + C# + Web.Config : Send Mail Works Programmatically, 使用 Web.Config 值引发异常

给定Web.Config中的以下部分:以及以下代码片段:smtp=newSmtpClient();smtp.Host="smtp.gmail.com";smtp.Port=587;smtp.EnableSsl=true;smtp.DeliveryMethod=SmtpDeliveryMethod.Network;smtp.UseDefaultCredentials=false;smtp.Credentials=newNetworkCredential("someuser@gmail.com","somepassword");smtp.Send(mailMessage);以上工作正常,但

c# - 在 C# 中加密 web.config 文件中的连接字符串

我已经在我的web.config文件中将我的数据库名称、用户名和密码作为连接字符串写入。我想加密这个数据。我该怎么做? 最佳答案 你可以只使用apnet_regiis工具来做到这一点,只是做C:\WINDOWS\Microsoft.Net\Framework(64)\(.Netversion)\aspnet_regiis-pe"connectionStrings"对于特定的应用程序,您可以使用应用程序参数-app应用程序名称,对于特定的站点,您还可以使用站点参数“-site站点ID”.有关详细信息,请参阅http://msdn.mi

c# - 是什么导致 user.config 为空?以及如何在不重新启动的情况下恢复?

我注意到在一些机器上,我的应用程序的user.config文件不知何故被破坏并且在打开时是空的。我似乎无法弄清楚为什么会这样。有什么常见的事情会导致这种情况吗?有什么方法可以安全地防止这种情况发生?我的第二个问题是如何恢复状态?我捕获到异常并删除了user.config文件,但我找不到不重新启动应用程序的情况下恢复配置的方法。我对Properties对象所做的一切都会导致以下错误:“配置系统初始化失败”重置、重新加载和升级都无法解决问题。这是我在异常后删除的代码:catch(System.Configuration.ConfigurationErrorsExceptionex){str

c# - 在 visual studio 中重建 app.config?

我的app.config给了我几条与“找不到用户设置模式”相关的消息,所以我删除了它,打算从头开始构建它,但我没有成功。如何根据我的设置文件构建一个新的?每当我制作一个新的解决方案并构建解决方案时,它都不会构建应用程序配置文件。我不知道还能尝试什么。这是我旧文件的麻烦部分:DejaVuSans,20.25pt,style=ItalicFalse 最佳答案 对于将来访问的任何人......删除解决方案资源管理器中的app.config文件。右键单击项目并选择添加,添加新项目。在列表中找到“应用程序配置文件”并添加它。它将是空的。要根据

c# - 在 C# winform 中使用 app.config 访问数据库连接字符串

我似乎无法访问我的c#winforms应用程序中的app.config数据库连接字符串。app.config代码C#代码:SqlConnectionconn=newSqlConnection();conn.ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["MyDBConnectionString"];当我尝试C#代码时,我收到一条消息:警告1“System.Configuration.ConfigurationSettings.AppSettings”已过时:“此方法已过时,已被System

c# - 如何在 VS2010 的新 web.config 配置中使用 applicationSettings?

我习惯于使用网络部署项目。目前正在用VS2010开发一个新的web应用,想尝试适应新的web.config原理和部署问题。如何替换像这样的简单设置True我想将此设置在调试中设置为True,在发布中设置为false。Web.Debug.config和Web.Release.Config中的条目必须是什么样子?顺便说一句:是否有一些关于新web.config问题的文档?似乎无法通过谷歌搜索正确的关键字。 最佳答案 最好的方法是执行以下操作:True而不是Zubeyir的建议,因为这个建议只会替换指定的设置,而不是替换整个applica

c# - 加密并部署 app.config

我阅读并测试了很多,以找到加密和部署app.config到不同机器的最佳实践。一般来说,我想从第三方保护连接字符串的内容并将应用程序部署到不同的机器。我将不手动配置每台机器。我知道有几种方法,比如:Aspnet_Regiis(RSAProtectedConfigurationProvider,DPAPIProtectedConfigurationProvider)绑定(bind)到机器、用户或自定义。RSA加密key。System.Security.Cryptography.ProtectedData绑定(bind)到机器或用户。在第一次执行时加密app.config。这是不安全的。对

c# - .NET 类库项目中的多个 App.Config 文件

我正在创建一个类库项目。现在默认情况下,我有一个App.Config文件,因此我将所有特定于环境的数据放在该配置文件中。现在基于环境(无论是开发/测试/生产),我计划在VS2010中拥有三个App.Config文件,例如App.Dev.ConfigApp.Test.ConfigApp.Prod.Config想知道应用程序如何知道要使用哪个配置文件。任何人都实现了这个场景。任何代码示例/文章都会有所帮助。谢谢 最佳答案 该应用程序将使用名为YourExcecutable.exe.config的配置文件,默认情况下该文件是包含在您的(可