草庐IT

bs-config

全部标签

c# - Mac 上的 mkbundle 与 Mono : "mono/metadata/mono-config.h" file not found

我正在尝试使用Mono创建一个Mac包。当我执行时:mkbundlefile.exe--deps-oFILE我在编译过程中得到了这个:fatalerror:"mono/metadata/mono-config.h"filenotfound我错过了什么吗? 最佳答案 关键是前面的错误(sh:pkg-config:commandnotfound),请注意,pkg-config存储在“/Library/Frameworks/Mono.framework/Commands”中。解决方案(参见here和here):将“/Library/Fra

c# - 如何在 C# 项目中嵌入 app.config?

编译C#项目时,app.config中的应用程序设置会与exe文件一起保存。例如,如果程序名称是“solve_np.exe”,它旁边会有一个“solve_np.exe.config”,使它看起来不像我想要的那样整洁。如何将它嵌入到.exe中?我尝试将构建操作设置为嵌入资源,但这并没有成功。 最佳答案 啊哈。我猜您违反了VisualStudio自动将您不希望最终用户配置的内容放入配置中的做法。在这种情况下使用资源。只需添加一个.resx类型的新文件。有了它,您就可以将字符串和图像之类的东西添加到资源文件中。在你构建它之后,它应该提供对

c# - .Net 4.0 C# 项目是否需要 app.config?

令我非常恼火的是,当我将目标从.NETFramework3.5更改为.NETFramework4.0时,VisualStudio2010将App.config文件添加到我的所有.EXE项目中。因此,在我checkin这些新文件之前,我的自动构建中断了。我不能删除这些App.config文件有什么特别的原因吗?或者VisualStudio会继续将它们添加到我的项目中吗?我不会对将无用文件添加到我的项目的工具大声疾呼。..澄清:我了解app.config的用途。我不明白的是,当我将项目更改为面向.NET4.0而不是.NET3.5时,为什么VisualStudio2010会向现有项目添加ap

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