【对方法C#的引用】教程文章相关的互联网学习教程文章

有没有一种很好的方法来执行WPF / C#对象解除引用,用于垃圾回收?

应用背景 我们的平台是一次点击WPF应用程序.我们有一个包含导航菜单结构的“shell”,它托管我们自己的自定义“页面”类.当您导航到新页面时,我们会换掉shell的内容(基本上). 问题 所以,我为一家正在开展一个非常大的软件项目的公司工作.我们有很多代码,我们发现了内存问题. 问题是我们的应用程序中有很多地方是事件是有线的,从来没有连线.我不确定为什么开发人员会这样做,我猜他们希望每次用户导航到新的“页面”时都能清理对象. 我...

c# – 升级到.NET 4.0并获取无法加载已删除的旧版DLL的文件或程序集引用

System.IO.FileLoadException: Could not load file or assembly ‘FOO, Version=1.0.3975.20137, Culture=neutral, PublicKeyToken=2aec35e026e7fee4’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)File name: ‘FOO, Version=1.0.3975.20137我有一个C#程序,我们不断更新,它重新安装,似乎我已经将项目从VS2005升级到V...

c# – 以编程方式添加Project引用【代码】

基本上,在阅读了几个链接后,我尝试了上面的代码:foreach (EnvDTE.Project proj in soln.Projects){if (proj.Name == "BLL"){VSLangProj.VSProject vsproj = (VSLangProj.VSProject)proj.Object; vsproj.References.Add(@"C:\Teste\DAL\bin\Debug\DAL.dll"); }}所有路径,项目名称都在purpouse上进行了硬编码,因为我仍在测试如何实现它. 虽然它会像我一样行事项目文件夹 – >参考文献 – >添...

c# – 调用服务引用会导致“远程服务器返回错误:(400)错误请求”错误【代码】

edit3:我从服务器添加了webconfig edit2:我运行了日志,这是出现的错误消息: 已超出传入邮件的最大邮件大小限额(65536).要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性. 因为它仅用于2000记录的测试,而不是200的测试,我决定更改应用程序设置,假设它超过了65535的标准限制.不幸的是这没有帮助并且搜索我发现那里有两个此问题的其他类型的来源,一个是服务本身的设置,另一个是端点中的设置. 开发服务的开发人员表示...

c# – 自定义引用类型

始终可以在Visual Studio中为项目添加引用.这些显示在解决方案资源管理器中的特殊“引用”文件夹下.您还可以添加服务引用,这些引用也放在他们自己的特殊文件夹下.我想创建自己的引用类型,包含特殊文件夹,其他项目可以使用.这叫什么,以及如何做到这一点的一些好的文档?解决方法:你的意思是你想要创建一个类/ .dll库? http://snippets.dzone.com/posts/show/3861

c# – 使用EntityObjects进行Ajax绑定的Telerik MVC Grid获取循环引用异常【代码】

我一直在使用Telerik MVC Grid已经有一段时间了,它是一个很好的控件,然而,一个令人烦恼的事情一直出现与使用Ajax绑定到从Entity Framework创建和返回的对象的网格相关.实体对象具有循环引用,当您从Ajax回调返回IEnumerable时,如果存在循环引用,则会从JavascriptSerializer生成异常.发生这种情况是因为MVC Grid使用了JsonResult,而JsonResult又使用不支持序列化循环引用的JavaScriptSerializer. 我对这个问题的解决方案是使用LINQ来...

c# – 检查实体是否在Code First中的其他实体中有引用【代码】

您是否知道我如何确定某个实体是否在其他实体中引用了该实体? 如果我用SQL语言说话,我的意思是,我可以检查主键是否是某些表中的外键. 我想将实体对象标记为IsDeleted(它是一个属性),只要它没有从另一个表中引用它,我想避免物理删除. 谢谢,解决方法:对于简单的情况,您可以使用Any运算符检查是否存在外键:public class Country {public int ID { get; set; }public string Name { get; set; } }public class City {public int ID {...

c# – 循环引用和ScriptIgnore问题【代码】

我有几个相互引用的BusinessObject类,我需要在JsonResponse中序列化一个并将其返回到我的视图中.我一直得到循环引用异常,我无法摆脱它.我已将[ScriptIgnore()]装饰器放在每个不是简单数据类型属性的属性上,我仍然得到异常.我无法弄清楚问题出在哪里,因为我阻止了序列化器几乎所有的东西,它仍然在炸毁我. 有没有办法看到它们当前状态的序列化对象是什么?[HttpPost]public JsonResult GetAnalysisInfo(int id){ProjectContext myDB ...

c# – 引用程序集中缺少命名空间

这只是一个信息帖,因为我被这次太多次咬了. 当你有一个包含大量类库的大型解决方案时,你会创建一个新项目并引用其中一个类库,但编译器会抱怨它在引用的程序集中看不到命名空间. 确保两个项目都使用相同的Target平台 VS中新c#项目的默认平台是.net4客户端配置文件.但是,如果要引用的程序集正在导入/使用客户端配置文件版本中不可用的类库,则编译器无法看到使用该类lib的命名空间部分. 希望这能节省一些时间.解决方法:我将添加以了解...

c# – XMLWorker异常:未将对象引用设置为对象的实例【代码】

我想将html导出为pdfvar document = new Document();PdfWriter pdfWriter = PdfWriter.GetInstance(document, new FileStream("/my.pdf", FileMode.Create)); pdfWriter.SetFullCompression();pdfWriter.StrictImageSequence = true;pdfWriter.SetLinearPageMode();var sr = new StringReader(htmlcode); document.Open();var k = XMLWorkerHelper.GetInstance(); k.ParseXHtml(pdfWriter, document, sr); //here it gave me an ex...

c# – 实体框架:如何在自引用父子关系上指定外键列的名称?【代码】

我正在尝试指定列名以将“外键”映射到使用Fluent API.我正在连接到SQL Express的一个实例.我搜索过Stack Overflow和Google,但许多不同的配置示例给了我相同的结果. 产品类别public class Product {public int ProductId { get; set; }public string Name { get; set; }public int? ParentId { get; set; }public virtual Product ParentProduct { get; set; }public virtual ICollection<Product> ChildProducts { get; set; } }产...

c# – 从System.Runtime.dll而不是从mscorlib获取对System.String的引用

我有一个使用Assembly.ReflectionOnlyLoad的System.Runtime.dll的引用.当我在其上调用.GetType(“System.String”)时,我在mscorlib中获取System.String类型,而不是System.Runtime中的那个,这将导致我出现问题,因为我将生成错误的IL.有没有其他方法可以做到这一点?解决方法:你看到的是装配统一的结果.当您使用System.Reflection API发出程序集时,没有简单的方法可以避免将环境中的元数据(例如Type)引用泄漏到生成的程序集中.这是因...

在c#中引用时,VB程序集中的默认公共只读属性不会出现【代码】

当我尝试在C#App中使用VB程序集中的属性时遇到问题. VB程序集是在.NET 1.1中创建的,我尝试使用它的应用程序是C#中的.NET 4.5.我查看了VB程序集的代码,并注意到在C#App中实例化对象时未出现的程序集中的属性是声明为Default Public ReadOnly Property的属性.如果我删除Default关键字,则该属性将出现在C#对象中.但是这里的问题是dll用于VB中创建的许多其他应用程序中,并且在这些应用程序中不存在此问题.我没有可能只为我的代码更改此...

c# – 在另一个上下文中引用Identity用户

我是Entity Framework的新手,正在开发一个利用Entity Framework 6,Identity 2,Web Api 2和MVC 5的项目. 在项目的初始工作中,我创建了一个BusinessConnectionsContext来表示我的业务模型的构建.到目前为止,我将自动创建的ApplicationDbContext留给了自己的设备.我主要关注Web Api 2. 在我的解决方案中,我有一个用于我的模型的程序集,其中包括BusinessConnectionsContext和ApplicationDbContext,Web Api的程序集以及使用MVC5的Web程序...

c# – 使Point3D成为从Point2D派生并实现IPoint3D接口的引用类型的原因?【代码】

抱歉,如果这对Code Review堆栈交换更好,但我认为,因为这个问题并不是专门针对代码,而是更多关于引用和值类型之间的概念差异,这里似乎更好. 搜索给了我这个稍微相关的问题:Best Way of Implementing these 3 classes in C#: Vector, Direction (unit vector), Point – 但它并不完全.另一方面,搜索“参考与值类型”会给出过于宽泛的答案. 最近我开始使用新的C#代码库.有很多现有的代码,其中包括:public interface IPoint2D {doub...