.net-4.0相关内容

.NET 4、AllowPartiallyTrustedCallers 属性和 SecurityCritical 等安全标记

我是 C# 新手,正在尝试了解 .NET-4. 为了填写一些详细信息,我目前正在尝试更新 AutofacContrib.Moq 以使用最新的 Moq.对于 .NET-3.5 及以下版本,我没有问题.但是在 .NET-4 中,安全限制导致了许多安全异常. Moq 有一个方法,GetObjectData,用 SecurityCritical 属性.AutofacContrib.Moq 具有 ..
发布时间:2021-11-30 19:55:47 C#/.NET

Autocad 2010 和 Framework 4.0

如何使用 autocad 2010 组装“NET Framework 4".我在使用 NETLOAD 命令时遇到问题. 解决方案 您需要在 AutoCAD 2010 中使用 .NET 3.5.4.0 仅受 AutoCAD 2012 支持. ..
发布时间:2021-11-30 18:32:12 其他开发

在 IIS 7.0/Windows Server 2008 上为 ASP.NET MVC 3 应用程序获取 404.0 错误

我正在尝试将 ASP.NET MVC 3 应用程序部署到 Windows 2008 x64 服务器(显然运行 IIS 7.0),而 IIS 似乎不希望正确提供内容.所有请求都会导致 404.0 错误,因为请求与任何处理程序都不匹配,并且 IIS 正在尝试使用 StaticFile 处理程序来处理请求.该问题似乎与 .NET 4.0 有关,因为我有一个 MVC 2 应用程序在为 .NET 2.0 运 ..
发布时间:2021-11-28 23:13:26 其他开发

在 IIS 6 上使用 .NET 4 时获得 404,有或没有 MVC

我已经在相当多的 IIS 6 机器上完成了这个设置,但其中一个让我很不舒服. 添加应用扩展映射时出现问题: c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll 当它到位时,我在每个请求中都会收到 404 错误. 即使我从应用程序目录中删除除基本 test.htm 之外的所有文件并导航到该目录,我仍然会 ..
发布时间:2021-11-28 23:12:46 其他开发

ASP.Net 发布超时

我在过去 2 周遇到了 asp.net 发布问题. 场景: 我的应用程序页面有 3 个控件.一个所见即所得的编辑器(自由文本框),一个文本框获取正在编辑的文章的名称,另一个文本框接受关键词. 页面中控件从上到下的顺序如下, 一、名称文本框 二、所见即所得编辑器 最后,关键字文本框 问题: 当用户试图保存他们编辑过的文档时,IIS 服务器返回超时(生产在 win ..
发布时间:2021-11-28 23:11:52 C#/.NET

.Net 4.0 网站无法识别某些基于 AppleWebKit 的浏览器

在我们从 .NET 3.5 升级到 .NET 4.0 后,我们发现一些 Safari 浏览器无法对我们的网站进行交叉验证. 经过大量调查,结果证明是 ASP.NET 无法正确识别 Safari 浏览器的问题.ASP.NET 将某些 Safari(可能是其他基于 WebKit 的浏览器)标识为 Mozilla 0.0 版.不支持 cookie、框架、JavaScript 等的浏览器..NET ..
发布时间:2021-11-28 23:11:24 其他开发

将布尔值从 C++ 返回到 C# 时出现 AccessViolation 异常

我正在使用第三方专有 DLL,我无法使用该 DLL 的源代码.然而,似乎是使用 SWIG 1.3.39 自动生成的包装器代码对我来说是可用的.包装器代码由一个 C++ 文件组成,该文件将(使用一些描述 DLL 的头文件)编译为一个 DLL,以及一个 C# 项目,该项目对 C++ 包装器 DLL 进行 PInvoke 调用. 在检查 StackTrace 后,我得到了以下信息: at org ..
发布时间:2021-11-26 20:23:26 C/C++开发

SetWindowsHookEx 在 32 位机器上的 .NET 4.0 中失败,“找不到模块"?

我在此页面上发现了类似的问题,但我似乎无法弄清楚如何解释答案或弄清楚它们是否真的重复. 以下是我发现的可能重复项,并附有评论: SetWindowsHookEx 在 32 位机器上为 .NET 4.0 框架编译时返回 0 我的似乎没有返回 0,但我注意到它崩溃时报告的句柄(32 位上的 .NET 4.0)与它运行时报告的句柄(32 位上的 .NET 3.5)有很大不同位),例如崩 ..
发布时间:2021-11-26 14:03:13 其他开发

加载插件 DLL 文件时,“动态程序集中不支持被调用的成员".

我们的初始设置文件中未包含自定义 DLL.它们在运行时加载.此过程在使用 .NET 2.0 时运行良好,但由于我们使用 .NET 4.0,我们收到“动态程序集中不支持调用的成员"错误消息. 试试{组装 = Assembly.LoadFrom(fi.FullName);//fi 是文件系统信息}捕获 (FileLoadException) {}捕获 (BadImageFormatException ..
发布时间:2021-11-26 12:15:17 C#/.NET

在 .net core 中为 Roslyn 动态选择引用

TL;DR 如何让运行时在 .NET Core 5 中为在运行时编译的涉及 .NET 4.7.2 代码的 C# 插件选择正确的程序集? 背景 我有一个 .NET 4.7.2 应用程序,根据一些可配置的插件,该应用程序的某些模块的行为有所不同.我在运行时编译 C# 插件的 .NET 4.7.2 程序集中有以下代码. public OperationResultCompileCl ..
发布时间:2021-11-26 11:40:43 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 其他开发

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

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

在 .NET 4.0 应用程序域上加载面向 .NET 4.5 的程序集

假设系统安装了 .NET 4.0 和 .NET 4.5. 是否可以从针对 .NET 4.0 编写的程序集加载和使用 .NET 4.5 程序集? 简单地说,我可以从 .NET 4.0 代码调用 Assembly.Load 来加载面向 .NET 4.5 的程序集吗? 解决方案 假设系统为 .NET 4.0 和 .NET 4.5: 如 marcgravell 的博客中所述 由 ..
发布时间:2021-11-26 11:17:57 C#/.NET

.NET Monitor 何时进入内核模式?

我想编译一个所有可能条件的列表,使 Monitor 进入内核模式/使用内核同步对象. 同步块有一个字段来引用内核对象,因此我推断 lock 会在某个时候进入内核模式. 我发现了这个:.NET 中的锁定(监控)内部实现 但是它有太多问题需要回答,唯一有用的信息是 OP 通过简单地说明 lock 将在某个时候进入内核模式来回答他自己的问题.也没有任何链接可以支持该答案. 我的问 ..
发布时间:2021-11-26 11:13:27 C#/.NET

在 C# 中进行空检查的更简洁方法?

假设,我有这个界面, interface IContact{IAddress 地址 { 得到;放;}}接口地址{字符串城市{得到;放;}}类人:IPerson{公共 IContact 联系 { 得到;放;}}课堂测试{私人测试(){var person = new Person();如果(person.contact.address.city != null){//如果联系人本身为空,这将永远不 ..
发布时间:2021-11-26 11:11:42 C#/.NET

Thread.Sleep vs Task.Delay?

我知道 Thread.Sleep 阻塞了一个线程. 但是Task.Delay 也会阻塞吗?还是就像 Timer 一样,所有回调都使用一个线程(不重叠时)? (这个问题没有涵盖差异) 解决方案 MSDN 上的文档令人失望,但使用 Reflector 反编译 Task.Delay 提供了更多信息: public static Task Delay(int milliseconds ..
发布时间:2021-11-26 11:10:09 C#/.NET

GetSystemMetrics() 为 .NET 4.5 & 返回不同的结果.NET 4.0

在 .NET 4.0 -> .NET 4.5 应用程序迁移过程中,我发现了一个非常奇怪的行为.我已经能够将这个问题追溯到这个简短的代码片段: class 程序{[System.Runtime.InteropServices.DllImport("user32.dll")]public static extern int GetSystemMetrics(int nIndex);静态无效主(字符串 ..
发布时间:2021-11-26 11:09:23 C#/.NET

.NET 4.0 和 .NET 4.5 在 .NET 中的高级差异

渴望了解 .NET 4.0 和 .NET 4.5 在 .NET 中的高级差异以及 ASP.NET、C# 和这些框架中的差异 解决方案 .NET Framework 4.5 中的新功能 &.NET Framework 中的新增功能和预期功能4.5: 支持 Windows 运行时 支持 Metro 风格应用程序 支持异步编程 垃圾收集器改进 更快的 ASP.NET 启动 更好的 ..
发布时间:2021-11-26 11:06:49 C#/.NET