.net-4.0相关内容
我对 WCF Web 服务的调用失败,出现 System.Net.WebException: The request failed with HTTP status 413: Request Entity Too Large. 检查 Fiddler,我看到我正在发送: 内容长度:149839 超过 65KB. 在服务器上启用 WCF 跟踪,我看到: System.Se
..
为什么加法需要强制转换而减法不需要强制转换?请参阅下面的代码以了解我在问什么 公共枚举的东西{A = 1,乙 = 2,C = 3}var resultSub = Stuff.A - Stuff.B;//编译var resultAdd = Stuff.A + Stuff.B;//不编译var resultAdd2 = (int)Stuff.A + Stuff.B;//编译 注意:对于加法和减法,
..
要同时运行 3.5 和 4.0 网络应用程序? 解决方案 我记得曾经读过一篇来自 Microsoft 的文章说: ".NET 4.0 并排添加进程内与早期版本的兼容性框架.此功能允许申请流程同时使用 .NET 运行其部分代码公共语言运行时 (CLR) 4 和使用旧版本的其他部分CLR." 因此,如果您的应用程序使用两者的功能,或者您有使用 .NET 3.5 和 .NET 4.0
..
我已将我的 ASP.NET MVC 2 项目迁移到 VS 2010 + .NET 4.0.现在,当我启动应用程序时,我在 IntelliTrace 和输出/Gebug 窗口中收到很多“CultureNotFoundException": mscorlib.dll 中发生了“System.Globalization.CultureNotFoundException"类型的第一次机会异常
..
我使用的是 ASP.NET MVC5 和 VS2013 我试图从 复制 CodeTemplates 文件夹 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VWDExpress\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates 在其中包含子文件夹“AddContr
..
在以前版本的 MSBuild 中,您可以将名为 MSBUILDEMITSOLUTION 的环境变量设置为 1,以获取可解析的解决方案 (.sln) 文件的 XML 版本.根据 MSBuild 团队博客,该版本仍在 Visual Studio 2010 随附的版本中,但似乎不起作用. 有没有人设法在 MSBuild 4.0 中使用它?如果是,需要什么? (我们使用它来使用 NAnt 脚本
..
我正在使用 Visual c# express 2010 在 c# 中开发 Windows 窗体应用程序 (.NET 4.0).我无法释放分配给我不再使用的 UserControl 的内存. 问题: 我有一个 FlowLayoutPanel,其中显示了自定义用户控件.FlowLayoutPanel显示搜索结果等,因此显示的UserControls集合必须反复更新. 在创建和显示这
..
我知道没有用于检查的 .Net 函数,但是在我使用字节数组之前,是否有算法或简单有效的方法来检查字节是否为有效图像.我需要这个,因为我正在向不断监听客户端的服务器发送不同的命令,其中一个命令是获取服务器计算机的屏幕截图. 解决方案 您可以尝试从字节数组生成图像并检查 ArgumentException 如果不是. public static bool IsValidImage(byte[
..
平台:WPF、.NET 4.0、C# 4.0 问题:在 Mainwindow.xaml 中,我有一个 ListBox 绑定到一个 Customer 集合,该集合当前是一个 ObservableCollection. ObservableCollectionc = new ObservableCollection(); 这个集合可以通过多个来源更新,比如文件系统、WebS
..
我知道 Thread.Sleep 阻塞了一个线程. 但是Task.Delay 也会阻塞吗?还是就像 Timer 一样,所有回调都使用一个线程(不重叠时)? (这个问题没有涵盖差异) 解决方案 MSDN 上的文档令人失望,但使用 Reflector 反编译 Task.Delay 提供了更多信息: public static Task Delay(int milliseconds
..
我在构建服务器上遇到一堆错误: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9):警告 MSB3644:未找到框架“.NETFramework,Version=v4.0"的参考程序集.要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到
..
我有一个基于 .NET 4 的控制台应用程序,它使用 HttpClient 库(通过 NuGet 获得)通过 Internet 从公共 API 检索数据.控制台应用程序位于代理后面.它所在的 Windows 计算机在 Internet Explorer 中具有正确的代理设置.当控制台应用程序尝试访问外部世界时,它会获得 407 状态 - “需要代理身份验证". 我还没有编写特定的代码来处理代
..
SynchronizedCollection 和 System.Collections.Concurrent 命名空间中的并发集合有何不同,除了 Concurrent Collections 作为命名空间和 >SynchronizedCollection 是一个类吗? SynchronizedCollection 和并发集合中的所有类都提供线程安全集合.我如何决定何时使用一种而不是另一种,为
..
我对这 4 个完全困惑.ElapsedMilliseconds (long)、ElapsedTicks (long)、Elapsed.TotalMilliseconds (double) 和 Elapsed.Milliseconds (int) 之间有什么区别? 我有一个功能 {秒表 sw = 新秒表();sw.开始();MyTimeConsumingAction();sw.停止();s
..
我正在使用 System.Web.Helpers.Json 在 NET 4 中将一些 JSON 反序列化为 dynamic.以下行失败并出现此错误:TypeInitializationException:尝试通过方法“System.Web.Helpers.Json..cctor()"访问方法“System.Web.Helpers.Json.CreateSerializer()"失败. var j
..
最好的方法是使用像 Nhiberate 或实体框架这样的 ORM 或做一个客户 ORM.我将在 C# 4.0 项目中使用这个 ORM 解决方案 UPDATE 2016 六年后,情况大不相同.NHibernate 几乎被放弃了,其他替代品也被放弃了(例如 Subsonic),实体框架可能是最常见的全功能 ORM,人们已经转向像 Dapper 多年来,以最小的开销从查询映射到对象.
..
我想使用 System.Runtime.Caching 命名空间向我的应用程序添加缓存功能,并且可能希望在多个位置和不同上下文中使用缓存.为此,我想使用多个 MemoryCache 实例. 但是,我看到这里不鼓励使用多个 MemoryCache 实例: MemoryCache 不是单例,但您应该只创建几个或可能只创建一个 MemoryCache 实例,并且缓存项目的代码应该使用这些实例
..
在 .NET 4 中,也可以使用 System.Lazy 类.我测量了两种方法的性能,结果几乎相同.为什么我应该使用一个而不是另一个有什么真正的好处或魔力? 缓存属性 公共静态类画笔{私有静态 LinearGradientBrush _myBrush;公共静态 LinearGradientBrush MyBrush{得到{如果(_myBrush == null){var linearGra
..
简单问题:现有项目允许我添加其他字段(对这些字段进行额外检查作为正则表达式)以支持自定义输入表单.我需要添加一个新表单,但无法更改该项目的工作方式.此表格允许访问者输入他的名字和姓氏以及姓名首字母.所以正则表达式 ^[a-zA-Z.]*$ 现在工作得很好. 然后有人注意到它不会接受变音符号作为输入.像 Ömür 这样的土耳其名字不被接受为有效.不过,它需要被接受. 所以我有两个选择:
..
我想使用 .NET 4.0 做一些 Office Interop 的事情,但使用 VS2008 和 .NET3.5 开发我项目的其余部分. 我现在如何在其他解决方案中使用 .NET 4.0 程序集中的功能.无法将 CLR 4.0 程序集加载到 2.0 AppDomain 中,是吗? 解决方案 简而言之:你不能. .NET 4.0 是一个全新的 CLR (4.0),据我所知,不能
..