Tag: .net

代码合同在.NET 4.0中的实际用法是什么?

为了充分理解和利用新的.NET Framework 4.0的新function和增强function,我希望得到一个真实应用代码合同的例子。 任何人都有这个function的应用很好的例子? 我想得到一个简单的解释代码示例,以帮助我起床并运行它。

小型转储与全面转储?

我刚刚开始查看转储文件,以帮助我分析工作环境中w3wp进程在生产环境中的崩溃情况。 我想知道,一个小型转储和一个完整转储文件有什么区别?

什么是MVC期货图书馆?

在Stack Overflow上,我见过一些人提到MVC Futures库 这个项目是什么? 我如何使用它? 文档在哪里?

.NET 4 GUID是如何生成的?

我知道这里还有很多问题,以及雷蒙德(和往常一样)出色的职位 。 但是,由于创buildGUID的algorithm显然发生了变化,所以我很难掌握任何最新的信息。 MSDN似乎尝试尽可能less地提供信息。 .NET 4中如何生成GUID是什么? 什么改变了,它是如何影响安全性(“随机性”)和完整性(“唯一性”)? 我感兴趣的一个具体方面是:在v1中,似乎几乎不可能在单个机器上再次生成相同的GUID,因为存在时间戳和计数器。 在v4中,这不再是这种情况(我被告知),所以有机会在单个机器上获得相同的GUID … 增加了 ?

使用WPF和entity framework的DataAnnotationsvalidation数据?

有什么方法来validation在WPF和entity framework中使用DataAnnotations?

aspnet_compiler发现System.Web.WebPages 1.0.0.0的错误版本,而不是2.0.0.0

我有一个ASP.NET MVC4项目在VS2010编译罚款。 为了部署的目的,我运行一个Nant脚本,尝试使用aspnet_compiler.exe预编译网站,但是我一直运行到与System.Web.WebPage的程序集引用问题 CS1705:Assembly'System.Web.Mvc,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用'System.Web.WebPages,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',它有一个更高版本比引用程序集'System.Web.WebPages,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' 我的web.config中也有下面的程序集绑定: <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> […]

放弃replaceFormsAuthentication.HashPasswordForStoringInConfigFile?

升级到.Net 4.5后,我现在得到“System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile已过时”的警告,build议使用成员API。 对于新项目来说,这一切都非常好,但是在这个阶段(用户数据和散列密码已经存在),我不能很好地改变成一个自定义的成员资格提供者,可能会有不同的散列方式。 这个问题的推荐方式是什么? 继续使用“过时的”调用显然不是build议的path,那么它被“仅使用成员API”之外的东西所取代?

在.NET中多重inheritance有什么好的select?

我在WPF应用程序中遇到了一些与我的类层次结构有关的问题。 这是两个inheritance树合并在一起的问题之一,并且没有任何合理的方法来使inheritance在没有多重inheritance的情况下顺利进行 。 我想知道是否有人有任何明智的想法,让这种系统工作,没有使其无法遵循或debugging。 我是一个低级别的工程师,所以我的第一个想法总是这样:“哦,我会用C ++编写一些这样的类,然后在外部引用它们,然后我可以让所有的老派OO都变得有趣! 唉,当你需要从托pipe控件inheritance时,这没有帮助… 让我展示一下我目前预计的类图: ____________________________________ _____________________________________ | CustomizableObject | | System.Windows.Controls.UserControl | |____________________________________| |_____________________________________| | string XAMLHeader() | ▲ | string XAMLFooter() |◄–┐ | | CustomizableObject LoadObject() | \ | | <Possible other implementations> | \ | |____________________________________| \ | ▲ ▲ \ | | | \ | | | \ […]

如何保持XmlSerializer杀死string中的NewLines?

假设我有一个简单的类,只有一个成员一个string。 public class Abc { private String text; public String Text { get { return this.text; } set { this.text = value; } } } 现在,当我序列化,然后使用可疑的XmlSerializer反序列化它时,任何包含换行符('\ r \ n'或Environment.NewLine)的文本都会被转换为'\ n'。 我如何保留换行符?

Java程序包是否等同于.Net程序集?

我是一个为Android开发Java开发的.Net开发人员,想知道是否正确地考虑.NET程序包这样的Java程序包。