.net-4.5相关内容

WPF 4.5 中是否确实取消了对空域的支持?

当我写这个问题时,.NET 4.5 测试版发布 2 天后,What's New in WPF 4.5 Version 4.5 Beta 在 MSDN 页面上仍将“将 WPF 与 win32 图形用户界面集成"列为WPF 4.5 提供改进的领域.该页面讨论了 HwndHost 上支持此功能的两个新属性:IsRedirected 和 CompositionMode.此外,顶级 .NET 4.5 Bet ..
发布时间:2021-11-26 11:25:03 其他开发

如何使用 CSharpCodeProvider 定位 .net 4.5?

可能的重复: 在 .net 4.5 beta 中使用 CSharpCodeProvider 对于 .net 3.5,我将 v3.5 传递给 CSharpCodeProvider,当我在 v4.5 应用程序中将 v4.5 传递给 CSharpCodeProvider 时,我得到 InvalidOperationException“找不到编译器可执行文件 csc.exe." 有人知道这里 ..
发布时间:2021-11-26 11:24:50 C#/.NET

.net 4.5 升级后 System.Web.Http 丢失

我刚刚使用 目标框架迁移器将我的解决方案升级到 .net 4.5,然后是包管理器控制台命令: Update-Package -Reinstall -IgnoreDependencies 在我使用的其中一个项目中: 使用 System.Web.Http.Controllers;使用 System.Web.Http.Filters; 代码使用HttpActionContext和Refl ..
发布时间:2021-11-26 11:24:37 C#/.NET

无法在 Visual Studio 2015 中选择 Target Framework 4.5

我已经卸载了我的本地化(德语).net 版本以获取英文异常消息.之后,我在 Windows 10 开发电脑上安装了最新的 .NET 4.6.2 框架.然后我打开了我的解决方案,其中包含面向 .NET Framework 4.5 的项目,并注意到它们无法再加载,因为未安装此版本.然后visual studio建议换个版本,以后再改. 完成后,我无法更改为所需的框架版本,如下所示: 我尝试 ..
发布时间:2021-11-26 11:24:17 其他开发

在什么位置安装文件 - Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5

请多多包涵,我会尽量解释清楚. 我开始了一个新项目(类库),它针对 4.5 而不是客户端配置文件 4.5. 我添加了一个引用“System.Runtime.Serialization",属性表明它位于“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Runt ..
发布时间:2021-11-26 11:24:05 C#/.NET

将任务作为参数传递

我不确定这是否可行,所以我来了: 我有一系列动作来执行多个 异步任务方法A(...){//一些代码//调用特定的异步 IO 绑定方法//一些代码} 还有MethodB()、MethodC()等,除了调用特定的Async IO绑定方法外,它们的代码完全相同.我试图找到一种方法将任务指针传递给方法,以便我们稍后可以在 Method() 中执行它. 我目前正在做的是: 私有异步任务方法 ..
发布时间:2021-11-26 11:23:54 C#/.NET

异步友好 DispatcherTimer 包装器/子类

我有一个 DispatcherTimer 在我的代码中运行,它每 30 秒触发一次以从服务器更新系统状态.即使我正在调试我的服务器代码,计时器也会在客户端触发,所以如果我已经调试了 5 分钟,我可能会在客户端出现十几个超时.最后决定我需要解决这个问题,所以希望制作一个更async/await 友好的 DispatcherTimer. 在 DispatcherTimer 中运行的代码必须是可配 ..
发布时间:2021-11-26 11:23:35 C#/.NET

处理 FileSystemWatcher

所以我的理解是,每当使用实现 IDisposable 的类时,它的父级也需要实现 IDisposable 接口.(FileWatcher 使用 FileSystemWatcher) 那么在使用 FileSystemWatcher 时,处理 FileSystemWatcher 的正确方法是什么?我希望 FileWatcher 在应用程序关闭之前不被处理/(观看). 我会使用负责任的所有者 ..
发布时间:2021-11-26 11:23:19 C#/.NET

使用 JSON.NET 将属性反序列化为 ExpandoObject

例如,有一个类似于下一个的对象: 公共类容器{公共对象数据{获取;放;}} 它是这样使用的: Container container = new Container{数据 = 新字典{ { "文本", "你好世界" } }}; 如果我反序列化通过序列化上述实例获得的 JSON 字符串,Data 属性,即使我提供了 ExpandoObjectConverter,它也不会反序列化为 Expan ..
发布时间:2021-11-26 11:23:09 C#/.NET

它有什么区别 - 使用 Task.Run 运行“异步"动作委托(与默认动作委托)?

我正在尝试了解 async/await 并认为我确实了解一些关于用法的事情.但仍然不太清楚在如下场景中的实际好处是什么. 看一下Task.Run的用法.第一种方法使用普通委托并使用 Thread.Sleep,但第二种方法使用“异步"委托和 Task.Delay. 我的问题是:这对这个方法有什么影响(或者没有)? 该方法本身是一个异步方法.该代码正在创建一个单独的线程(通过 Tas ..
发布时间:2021-11-26 11:23:01 C#/.NET

Task.WhenAny 和未观察到的异常

假设我有三个任务,a、b 和 c.所有三个都保证在 1 到 5 秒之间的随机时间抛出异常.然后我写了下面的代码: await Task.WhenAny(a, b, c); 这最终会从首先出现故障的任务中抛出异常.由于这里没有 try...catch,这个异常会冒泡到我代码中的其他地方. 当剩下的两个任务抛出异常时会发生什么?这些不是观察不到的异常,会导致整个进程被杀死吗?这是否意味着使用 ..
发布时间:2021-11-26 11:22:40 C#/.NET

为什么 await async 这么慢?

我终于得到了 VS2012 并得到了一个简单的演示,并努力检查 async 和 await 的潜在性能提升,但令我失望的是它变慢了!可能我做错了什么,但也许你可以帮助我.(我还添加了一个简单的线程解决方案,它按预期运行得更快) 我的代码使用一个类根据系统上的内核数对数组求和 (-1) 我的有 4 个内核,所以我看到线程处理速度提高了大约 2 倍(2.5 个线程),但速度降低了 2 倍同样的事 ..
发布时间:2021-11-26 11:22:08 C#/.NET

regtlibv12 发生了什么?

我在分区上全新安装了 Windows 8,安装了 Visual Studio 11/2012 Professional,但在 C:\Windows\Microsoft.NET\ 中找不到 regtlibv12.exe框架\v4.0.30319. 下面是我的 Windows 7 分区的屏幕截图,使用 .Net 4.0(和 regtlibv12): 下面是带有 .Net 4.5 的 Win ..
发布时间:2021-11-26 11:21:58 其他开发

如何创建 ImmutableDictionary 的新实例?

我想写这样的东西: var d = new ImmutableDictionary{ { "a", 1 }, { "b", 2 } }; (使用来自 System.Collections.ImmutableImmutableDictionary/a>).这似乎是一个简单的用法,因为我预先声明了所有值——那里没有突变.但这给了我错误: 类型 'System.Collections.Immu ..
发布时间:2021-11-26 11:21:48 C#/.NET

如果任务等待的东西,任务状态更改为 RanToCompletion

该问题描述了此处发现的相同问题 - MSDN 开发者论坛.该问题没有公认的答案,给出的任何答案都不能应用于我的案例(因此是一个不同的问题). 问题也源自我之前问过的问题,但是,由于不同的性质和更具体的问题,我在问一个新的. 完整代码可以在这里找到:http://pastebin.com/uhBGWC5e * 唯一改变的是任务完成检查(while -> Task.WhenAll). ..
发布时间:2021-11-26 11:21:41 C#/.NET

.NET 4.5 和 C# 中带有 HttpClient 的 HTTP HEAD 请求

是否可以在 .NET 4.5 中使用新的 HttpClient 创建 HTTP HEAD 请求?我能找到的唯一方法是 GetAsync、DeleteAsync、PutAsync 和 PostAsync.我知道 HttpWebRequest 类能够做到这一点,但我想使用现代的 HttpClient. 解决方案 将 SendAsync 方法与使用 HttpMethod.Head 构造的 Htt ..
发布时间:2021-11-26 11:21:30 C#/.NET