草庐IT

Definition合并

全部标签

c# - WCF 发现.NET 4 : Problem with config/programmatically definition

我有一个启用了发现的WCF服务,现在我想将客户端连接到它。问题:当我使用udp端点(1.)并尝试以编程方式发现服务时,它有效...当我使用App.config方法(2.)它没有(错误:未发现端点).在我看来,这两种解决方案的“udp发现结果”应该是相同的,但不幸的是它不是...1。以编程方式(有效):代码:DiscoveryClientdiscClient=newDiscoveryClient("udpDiscoveryEndpoint");FindCriteriafCriteria=newFindCriteria(typeof(IAlarmServer));fCriteria.Dur

c# - 是否可以使用 ILMerge 仅合并依赖项的子集?

我正在尝试一些探索性的东西:假设我有一个库“coolproject”,它依赖于one.dll、two.dll和three.dll。我想使用ILMerge将coolproject与one.dll和two.dll结合,但不是three.dll。合并完成后,我应该有coolproject.dll和three.dll。无论我打算在何处使用coolproject.dll,我还必须引用three.dll这可能吗?每当我尝试时,我都会得到。不允许未解析的程序集引用:三个。我通过设置“CopyLocal”=false来省略three.dll。[编辑]:执行如下:ILMerge/targetplatfo

c# - 从不同程序集加载合并的 ResourceDictionary 失败

我已将我应用程序的所有ResourceDictionaries放入一个单独的程序集中,并将它们合并到一个ResourceDictionary中,我想将其作为资源包含在我的应用程序中:声明资源:查看VS中的设计器,所有控件都显示为文件中的样式,但是当我尝试启动应用程序时,出现以下错误:"Cannotlocateresource'inputstyles.xaml'."所有文件的构建操作都设置为“页面”,并且两个项目的构建都成功了。我做错了什么? 最佳答案 buildactionshouldbedefinedasResourceorCon

c# - MS Word 办公自动化 - 填写文本表单域和复选框表单域以及邮件合并

有没有人对如何使用C#(VB.NET也可以)创建引擎有什么好的建议或经验,该引擎足够通用以处理大多数我需要填充数据的MSWord文本字段从数据库?简而言之,我即将开始这个小小的Office自动化之旅,我希望这里的一些反馈可以帮助我避免一些耗时的错误。提前干杯并感谢您的任何建议;戴夫 最佳答案 我将发送两个示例来解决您的自动化问题。第一个是使用MailMerge,第二个是使用书签。word文件看起来是这样的:使用MailMerge(插入->快速部件->字段->邮件合并->合并字段)名字:«firstName»姓氏:«lastName»

c# - 尝试合并 pdb 文件时出现 ILMerge 异常

我正在尝试将两个程序集合并为一个程序集,它运行良好。然而,当我也尝试合并*.pdb文件时,出现错误:Accesstothepath"F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Planrechnung\Planrechnung.pdb"isdenied.如果我使用/ndebug选项来跳过合并*.pdb文件,它工作正常。但是当然不能在调试时加载符号。起初我以为在postbuild事件中调用ILMerge时,Planrechung.pdb正在使用并被锁定。我也尝试关闭VS2010并从命令行调用ILMerge,但结果保持不变。我检查了

c# - Null 合并运算符为动态对象的属性返回 null

我最近在使用Json.NET将JSON解析为动态对象时发现空合并运算符存在问题。假设这是我的动态对象:stringjson="{\"phones\":{\"personal\":null},\"birthday\":null}";dynamicd=JsonConvert.DeserializeObject(json);如果我尝试使用??d的字段之一上的运算符,它返回null:strings="";s+=(d.phones.personal??"default");Console.WriteLine(s+""+s.Length);//outputs0但是,如果我将动态属性分配给字符串,则

c# - 如何将 2 个或多个 c# 程序集合并到 1 个库中?

我有4个dll。但我想要1个dll,它将包含所有4个dll的代码。我尝试添加一个项目并将所有现有代码复制粘贴到一个项目中,但我做不到。 最佳答案 查看ILMergeILMergeisautilityformergingmultiple.NETassembliesintoasingle.NETassembly. 关于c#-如何将2个或多个c#程序集合并到1个库中?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

c# - 合并 IEnumerable 中的重复元素

我目前有一个IEnumerable其中MyObject具有属性StringName和longValue.如果我在Enumerable中有10个MyObject的实例,每个都有不同的名称和值,除了一个与另一个具有相同的名称。.NET(或LINQ)是否有一个内置方法可以让我找到重复项,如果可能,合并Value属性,以便在可枚举中最终只有9个元素,每个元素都有一个不同的Name有重复的那个有Value等于其自身和副本的总和。到目前为止,我发现迭代整个IEnumerable的唯一方法并查找重复项并生成一个新的IEnumerable独特的项目,但这似乎不整洁和缓慢。

c# - 如何在 JSON.NET 中组合/合并两个 JArray

我不知道如何连接两个使用JArray.Parse获得的JArray?必须保留数组的顺序,即第一个数组应该在前面,秒中的元素应该在后面。 最佳答案 我使用了Merge修改原始JArray的方法:JArraytest1=JArray.Parse("[\"john\"]");JArraytest2=JArray.Parse("[\"doe\"]");test1.Merge(test2); 关于c#-如何在JSON.NET中组合/合并两个JArray,我们在StackOverflow上找到一个类

c# - C# 中的合并运算符?

我想我记得看到过类似?:ternaryoperator的东西在C#中,它只有两个部分,如果它不为null则返回变量值,如果为null则返回默认值。像这样:tb_MyTextBox.Text=o.Member??SOMEOPERATORHERE??"default";基本上等价于此:tb_MyTextBox.Text=o.Member!=null?o.Member:"default";这样的事情是否存在,或者我只是想象在某处看到了它? 最佳答案 是的:tb_myTextBox.Text=o.Member??"default";http