.net-4.5相关内容

Task.Delay 是否会启动一个新线程?

以下代码应该(至少在我看来)创建 100 个 Tasks,它们都在并行等待(这就是并发性的重点,对 :D ?)并且几乎同时完成.我猜对于每个 Task.Delay 一个 Timer 对象是在内部创建的. public static async Task MainAsync() {var tasks = new List();for (var i = 0; i func = async() =>{ ..
发布时间:2021-11-26 11:17:06 C#/.NET

ADO.NET 提供程序“Oracle.ManagedDataAccess.Client"未在计算机或应用程序配置文件中注册,或者无法加载

我正在使用 .NET4.5.1、MVC5、EF6,以及 Oracle.ManagedDataAccess 4.121.1.0和Oracle.ManagedDataAccess.EntityFramework 6.121.2.0 我能够从现有数据库生成模型(其中一部分逐表添加),应用程序构建得很好. 但是当我尝试运行测试查询以查看它是否可以获取数据时 public ActionRes ..
发布时间:2021-11-26 11:16:53 C#/.NET

SignalR:$.connection 未定义

我在 MVC4 应用程序中使用 Visual Studio 2012 Ultimate RC、SignalR 0.5.1 和 Jquery 1.7.2. 我看过:MVC4 SignalR“signalr/hubs"501 未实现错误 但这不影响我的问题(我正在使用 IIS Express 进行调试). 当我尝试使用 SignalR 时,$.connection 变量未定义.我的服 ..
发布时间:2021-11-26 11:16:45 其他开发

异步/等待.在哪里执行方法的可等待部分的继续?

我真的很好奇 async/await 如何使您的程序不被停止.我真的很喜欢 Stephen Cleary 如何解释 async/await:“我喜欢把“await"看作是“异步等待".也就是说,async 方法会暂停,直到 awaitable 完成(所以它等待),但实际线程并没有被阻塞(所以它是异步的))." 我读过 async 方法同步工作,直到编译器遇到 await 关键字.好.如果编译 ..
发布时间:2021-11-26 11:16:36 C#/.NET

.NET 4.5 会引入新版本的 CLR 吗?

在过去,并非每个新版本的 .NET 都带有新版本的 CLR.我知道 .NET 1.0、1.1、2.0 和 4.0 有,但 .NET 3.0 和 3.5 没有. .NET 4.5 会引入新的 CLR 吗?如何判断是否有新的 CLR? 解决方案 是的,.NET 4.5 有一个全新的 CLR 版本,您可以在以下位置阅读有关改进的信息; http://blogs.microsoft.c ..
发布时间:2021-11-26 11:16:16 C#/.NET

无法加载视图状态.正在加载视图状态的控件树

我在 UserControl 内托管的 ASP.NET 表单上执行 HTTP POST 后收到以下错误消息: 未能加载视图状态.正在加载视图状态的控制树必须与在前一个请求期间用于保存视图状态的控制树相匹配.例如,动态添加控件时,回发时添加的控件必须与初始请求时添加的控件的类型和位置相匹配. 以下是附加信息: 我正在运行 .NET 4.5 RC 这是一个基于 Umbraco 4. ..
发布时间:2021-11-26 11:15:47 C#/.NET

异步/等待并打开一个 FileStream?

在尝试确定我是否正确使用了 Stream 方法(例如 ReadAsync 和 CopyToAsync)时,我遇到了以下问题:C# 4.5 文件读取性能同步与异步 在这个问题中,我在接受的答案中阅读了以下内容: 最值得注意的是,您的“异步"测试不使用异步 I/O;带文件流,你必须明确地以异步方式打开它们,否则您只是在后台线程上进行同步操作. 在他的异步 IO 代码中,他使用以下代码 ..
发布时间:2021-11-26 11:15:40 C#/.NET

找不到类型或命名空间名称“系统"

在 Visual Studio 2015 Professional 中打开我的项目时,我的所有视图 (*.cshtml) 中都出现以下错误(以及更多错误). 错误 CS0246 找不到类型或命名空间名称“System"(您是否缺少 using 指令或程序集引用?)严重性代码描述项目文件行 错误 CS0518 未定义或导入预定义类型“System.Object"严重性代码描述项目文件行 ..
发布时间:2021-11-26 11:15:30 C#/.NET

升级到 .NET 4.5:ItemsControl 与其项目源不一致

我正在构建一个应用程序,它使用了许多 ItemControls(数据网格和列表视图).为了从后台线程轻松更新这些列表,我将此扩展用于 ObservableCollections,它运行良好: http://geekswithblogs.net/NewThingsILearned/archive/2008/01/16/have-worker-thread-update-observableco ..
发布时间:2021-11-26 11:15:24 C#/.NET

在 .NET 4.5 HttpClient 中使用代理

我正在解决我通过 .NET 的 HttpClient 调用的服务的错误,尝试通过本地代理 (Fiddler) 路由请求,但我的代理设置似乎没有生效. 以下是我创建客户端的方法: private HttpClient CreateHttpClient(CommandContext ctx, string sid) {var cookies = new CookieContainer();va ..
发布时间:2021-11-26 11:15:12 C#/.NET

在 Windows 7 上使用 WebSocket

我刚刚安装了 Visual Studio 2012 RC 并尝试使用启用 WebSocket 的 netHttpBinding 运行服务并收到以下错误: 此平台不支持服务器端 WebSockets. 我正在运行的示例来自 http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/01/what-s-new-in-wcf-4-5-we ..
发布时间:2021-11-26 11:15:00 其他开发

使用 Windows 身份验证的简单声明转换和缓存

在过去的几天里,我一直在阅读有关 windows 身份基础以及它如何如此出色和灵活并直接内置到 .net 4.5 中的内容.尽管浏览了数十个 api、博客文章、操作方法等.我终生无法获得一个简单的实现. 我只使用 Windows 身份验证,我可以获得主体并查看它附带的声明(每个示例似乎都在这里结束).但是,我想然后将它们转换为有用的声明并缓存结果,这样转换就不会在每个请求中都发生. 在 ..
发布时间:2021-11-26 11:14:53 C#/.NET

升级到 .NET 4.5 后 MSBuild 部署失败

我们最近将 VS 2010 和 .NET 4 应用程序升级到了 VS 2012 和 .NET 4.5.我们有一个构建脚本来在测试服务器上部署应用程序.我们有两个盒子 - 一个是带有 VS 2012(全新安装)的 Windows 8,另一个是带有 VS 2010 和 VS 2012(新安装)的 Windows 7. 从 Windows 8 运行构建脚本时,构建脚本运行良好并将应用程序部署到测试 ..
发布时间:2021-11-26 11:14:41 其他开发

如何以编程方式检测 Windows Phone 8.1 操作系统版本?

标题中的问题不是真正的问题.我浏览了许多网站和博客,了解到 Environment.OSVersion 使用我们的应用程序为您提供手机的当前操作系统版本.但问题是,Environment 类下没有 OSVersion.请参阅屏幕截图以更好地理解. 我的问题是为什么我看不到 Environment 类下的 OSVersion 属性?我错过了什么吗? 解决方案 您无法在 Windows ..
发布时间:2021-11-26 11:14:33 C#/.NET

异步任务正在冻结 UI

我有一个这样的方法: 私有异步任务 DoSomething(){//长时间运行的工作在这里.} 当我像这样调用方法时,它会阻塞 UI: Task t = DoSomething(); 我必须执行以下操作之一才能使其非阻塞: Task t = new Task(() => DoSomething());t.开始();//或者任务 t = Task.Factory.StartNew(() = ..
发布时间:2021-11-26 11:14:22 C#/.NET

Parallel.For(Foreach) 将创建多少个线程?默认 MaxDegreeOfParallelism?

我想知道,当我运行 Parallel.For/ForEach 循环时,会用到多少线程. 我发现,它可以通过 MaxDegreeOfParallelism 选项改变. MSDN 上的 MaxDegreeOfParallelism 帮助说(链接): 默认情况下,For 和 ForEach 将使用任意多的线程底层调度程序提供,因此将 MaxDegreeOfParallelism 从默认 ..
发布时间:2021-11-26 11:14:11 C#/.NET

未找到入口点异常

我已经安装了 vs2012 (11.0.50727.1), 我打开了一个新的 MVC4 with .NET 4.5 解决方案, 我创建了一个简单的 HomeController,因为我想在本地启动它,我收到了这个非常奇怪的错误: 怎么解决?这是什么错误,为什么会发生??? 在此先感谢您的帮助. “/"应用程序中的服务器错误.未找到入口点.说明:在执行当前 Web 请求期间发生未处理的 ..
发布时间:2021-11-26 11:14:04 其他开发