草庐IT

pms过滤app

全部标签

c# - 使用 nunit 重新加载 app.config

我有多个NUnit测试,我希望每个测试都使用特定的app.config文件。有没有办法在每次测试前将配置重置为新的配置文件? 最佳答案 尝试:/*Usage*using(AppConfig.Change("my.config")){*//dosomething...*}*/publicabstractclassAppConfig:IDisposable{publicstaticAppConfigChange(stringpath){returnnewChangeAppConfig(path);}publicabstractvoidD

c# - 使用自己的 app.config 的插件

在这里的一些人的帮助下,我终于设法构建了一个插件架构的工作解决方案,但现在出现了一个新问题。我的托管应用程序将它的app.config文件用于执行程序集(这是一个Windows服务)的一些默认值。每个插件都应该能够从单独的插件设置文件加载它自己的设置,因为主机不应该知道插件设置。在插件项目中,我还添加了一个app.config文件(带有一些设置和一个连接字符串),以便我可以实例化Properties.Settings类并在插件代码中使用它的属性。问题是当我更改插件的app.config中的设置(构建为plugin.dll.config)时,我看不到插件本身的那些更改,它仍然使用设计时设

c# - 在 C# winforms 应用程序中使用文本框过滤 Treeview

我的C#winform中有一个TreeView。我希望能够通过搜索框添加搜索功能。基本上当用户输入字母时(我猜是在_TextChanged事件上),我只显示包含带有输入字母的子节点的节点...我的TreeView包含53个父节点,总共超过15000个节点,因此我需要一些性能更高的东西。我从加载到数据表中的csv构建我的TreeView,然后进行查询以获取具有关联子节点的父节点...更新我有一个想法。最终目标是当用户双击子节点时,它会被添加到ListView中。我首先在一个简单的ListView中实现了这个搜索功能,我没有将数据分类。我的想法是,一旦用户开始输入内容,我就关闭我的Tree

c# - 通过 app.config 更改跟踪开关级别

我的应用程序按如下方式配置其跟踪源:vartraceSource=newTraceSource("MyTraceSource");traceSource.Switch=newSourceSwitch("MyTraceSwitch"){**Level=SourceLevels.Information**};vartraceListener=newTextWriterTraceListener(logFilePath);traceListener.TraceOutputOptions=TraceOptions.DateTime;traceSource.Listeners.Clear();t

c# - dll 的 App.config

我们有一个“引擎”可以动态加载dll(位于特定目录中的任何内容)并通过反射从中调用Workflow类。我们现在有一些需要访问数据库的新工作流,所以我想我应该在dll目录中放置一个配置文件。但出于某种原因,我的工作流看不到配置文件。给定上面的配置文件,下面的代码打印一个空字符串:Console.WriteLine(ConfigurationManager.AppSettings["ConnectString"]);我想我想要的只是指定一个配置文件名,但我在这里遇到了问题。我只是没有得到结果。有人有任何指示吗? 最佳答案 如果您用于读取

c# - 使用传递给 ActionResult 的参数的 MVC Action 过滤器?

我创建了一个自定义ActionFilter没问题。但我想修改ActionFilter以使用实际传递给我的方法的一些参数。所以如果我有以下方法:[HttpPost][MyAttribute]publicActionResultViewUserDetails(GuiduserId){//Dosomething}如何从MyAttribute中访问userId?有什么方法可以直接传入吗? 最佳答案 您可以尝试覆盖OnActionExecuting,您可以在其中访问操作参数。publicclassMyAttribute:ActionFilte

c# - 单元测试 Web App 时如何模拟应用程序路径

我正在测试MVCHTML帮助器中的代码,该帮助器在尝试获取应用程序路径时抛出错误://appropriatecodethatusesSystem.IO.Pathtogetdirectorythatresultsin:stringpath="~\\Views\\directory\\subdirectory\\fileName.cshtml";htmlHelper.Partial(path,model,viewData);//exceptionthrownhere抛出的异常是System.Web.HttpException:Theapplicationrelativevirtualpat

c# - 为 3 种不同的环境转换 app.config

我需要能够使用msbuild转换我的app.config文件。如果文件名为app.DEBUG.config或app.Release.config,我可以对其进行转换,但如果我添加一个名为app.PROD.config的文件,则不能。如果我选择不同的PublishProfile,则使用常规XDT转换msbuild会识别不同的web.config文件msbuildpath.to.project.csprojConfiguration=ReleasePublishProfile=DEV显然app.config不适用于相同的设置。我总是可以为DEV.config设置创建一个特定的构建配置,但是

c# - 如何使用 Lucene.net 实现自定义过滤器?

下面的代码来自LuceneInAction一书(最初使用Java)。它用于构建“允许”文档列表(从用户权限的角度来看)以过滤搜索结果。问题是termsDocs.Read()方法不接受通过引用传递的'doc'和'freq'数组,因此在位数组中设置位时它们仍然为空。任何人都可以提供帮助,使用Lucene自定义过滤器(尤其是在.net中)的示例似乎很少见。谢谢。publicclassLuceneCustomFilter:Lucene.Net.Search.Filter{string[]_luceneIds;publicLuceneCustomFilter(string[]luceneIds)

c# - Principal Role App 引用的属性必须与 EntityType 的键完全相同

我首先使用EFDB。我做了一个观点。将其映射到EF。现在我得到以下错误:Error2Error111:PropertiesreferredbythePrincipalRoleAppmustbeexactlyidenticaltothekeyoftheEntityTypeMaMDBModel.AppreferredtobythePrincipalRoleintherelationshipconstraintforRelationshipMaMDBModel.FK_AppsData_App.MakesureallthekeypropertiesarespecifiedinthePrinci