.net-4.5相关内容

实体框架 - 迁移 - 代码优先 - 每次迁移播种

我正在研究迁移以清理我们的部署过程.将变更推送到生产时所需的人工干预越少越好. 我遇到了迁移系统的 3 个主要障碍.如果我想不出一个干净的方法来绕过它们,它们就会被阻止. 1.如何为每次迁移添加种子数据: 我执行命令“add-migration",该命令使用 Up 和 Down 功能构建一个新的迁移文件.现在,我想通过 Up 和 Down 更改自动更改数据.我不想将 Seed 数 ..

在 .NET 4.0 中创建可与“await"一起使用的异步方法在 .NET 4.5 中

我有一个在 .NET 4.0 和 VS2010 中使用 C# 的 .NET 项目. 我想做的是向我的库中添加一些异步重载,以便使用 await 关键字使 .NET 4.5 中的用户更容易进行异步编程.现在正在重载的方法是非异步的.此外,我不想自己使用任何异步方法,只需创建新方法并使其可用. 是否可以在 .NET 4.0 和 VS2010 中创建异步方法?如果可以,.NET 4.0 异步 ..
发布时间:2021-11-26 11:28:39 C#/.NET

使用 ConfigureAwait(false) 和 Task.Run 有什么区别?

我知道建议在库代码中为 await 使用 ConfigureAwait(false) 以便后续代码不会在调用者的执行上下文中运行,这可能是一个 UI 线程.我也明白,出于同样的原因,应该使用 await Task.Run(CpuBoundWork) 而不是 CpuBoundWork(). 带有 ConfigureAwait 的示例 公共异步任务LoadPage(Uri地址){使用 (va ..
发布时间:2021-11-26 11:28:20 C#/.NET

不在 C# 应用程序中发送串行数据

我有两个 Arduino,允许使用串行监视器通过串行端口交换消息. 如果我在双方都使用串行监视器,一切正常.如果我使用我的 C# 应用程序没有任何反应.我尝试从 C# 应用程序的串行监视器发送,它可以工作,但不能反过来. //...comPort1.Open();//...私有无效comPort1_DataReceived(对象发送者,SerialDataReceivedEventArgs ..
发布时间:2021-11-26 11:27:50 C#/.NET

强制 xslt 使用带有 xslCompiledTransform 的版本 2

我有以下 xslt ,我需要使用 xslt 2.0 版功能,如“格式日期".如何使用 XsltCompiledTransform 类(c#、.net 4.5)声明 Xsl 表以使用 2.0 版. 表{边框折叠:折叠;字体系列:“Verdana";}表,td{边框:1px纯黑色;颜色:黑色;背景颜色:白色;字体系列:“Verdana";}table,th{border:1px 实心 ..
发布时间:2021-11-26 11:26:55 C#/.NET

已安装 4.5 时,不会安装 .NET Framework 4.0

我将 Visual Studio 2012 用于需要(至少).NET Framework 4.0 的 WPF 项目.我已经安装了 4.5,但使用 Windows XP 的人无法安装该应用程序(因为 4.5 不能在 Windows XP 上运行).我使用 ClickOnce 作为部署应用程序. 当我尝试安装 4.0 版本时,出现错误(从荷兰语翻译,因此英文版本可能会有所不同): 此计算机 ..
发布时间:2021-11-26 11:26:47 其他开发

升级到 .NET 4.5 和 EF 5 后“启用迁移"失败

我刚刚将我的 MVC4 项目升级到 .NET 4.5 和 EF5 并开始使用 VS2012.在意识到我需要再次在包管理器中设置自动迁移后,我运行 Enable-Migrations - EnableAutomaticMigrations 并收到错误 在程序集“MySolutionName"中找不到上下文类型. 一些研究表示这与 EF5 不启用有关预发行.我运行了 Install-Pac ..
发布时间:2021-11-26 11:26:38 其他开发

使用 { get; 实现只读属性}

为什么不运行: 类程序{静态无效主(字符串 [] args){Apple a = new Apple("green");}}苹果类{公共字符串颜色{获取;}公共苹果(字符串颜色){this.Colour = 颜色;}} 解决方案 您的代码适用于 Visual Studio 2015 随附的 C# 6.它对于该语言的早期版本或无效视觉工作室.从技术上讲,您可以在 VS 2013 中安装旧的 ..
发布时间:2021-11-26 11:26:17 C#/.NET

带有 VS2012 和 .NET 4.5 的 SQLite——任何 CPU 构建

我已经尝试查看相关问题的答案,但没有找到任何不是几年前的(不确定它们是否仍然是首选答案)或完全回答我的问题的内容. > 要求: 我正在开发一个可以在 32 位和 64 位计算机上运行的 C# 应用程序.我的客户不想创建基于 x86 和 x64 的两个不同版本. 我们使用 SQLite、VS2012 和 .NET 4.5.以下是 SQLite 的可用 DLL:http://system. ..
发布时间:2021-11-26 11:25:57 C#/.NET

一个任务可以有多个等待者吗?

我正在尝试为 Windows 8 项目提供异步服务,并且该服务有一些异步调用,一次只能调用一次. 公共异步任务 CallThisOnlyOnce(){传播某些事件();等待 SomeOtherMethod();传播不同的事件();} 由于不能在 lock 语句中封装异步调用,我想到了使用 AsyncLock 模式,但比我想的还不如尝试这样的方法: 私人任务 _callThisOnlyOn ..
发布时间:2021-11-26 11:25:42 C#/.NET

带有 col、colgroup、tbody 和 thead 的 HTML 表标记在 Visual Studio 2010 和 Visual Studio 2012 中引发编译错误

我有一个 .NET 3.5 网站,带有包含 col、colgroup、tbody 和 thead 标记的 table 标记.这是一个带有 runat="server" 属性的服务器端标记.此表在 Visual Studio 2010 中运行良好,但在我安装 Visual Studio 2012 和 .NET 4.5 后,此标记现在无法在 Visual Studio 2010 和 Visual St ..

在 HttpClient 中设置 HTTP 协议版本

我需要向使用 HTTP 1.0 版的网络服务发出请求.我正在使用 HttpClient ,但我看不到任何设置 HTTP 版本的选项. 在哪里可以设置请求版本? 解决方案 为了设置版本,您必须创建一个 HttpRequestMessage 并设置其Version您传递给 HttpClient.SendAsync.您可以使用帮助器 HttpVersion 实用程序类: var requ ..
发布时间:2021-11-26 11:25:21 C#/.NET

.Net 4.0 中的 Timeout.InfiniteTimespan?

我确实知道 Timeout.InfiniteTimespan 在 .NET 4.0 中不存在. 请注意,.NET 4.0 中也存在 Timeout.Infinite 我正在调用这两个方法: //变更方法公共布尔更改(TimeSpan DueTime,时间跨度)//定时器的构造函数公共定时器(TimerCallback 回调,对象状态,TimeSpan DueTime,时间跨度) 在 ..
发布时间:2021-11-26 11:25:13 C#/.NET