.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

在 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 运 ..

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

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

ASP.Net 发布超时

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

将布尔值从 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++开发

加载插件 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 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

.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

是否可以在 .NET 4.0 框架上使用 TLS1.2 发送 HttpWebRequest

我的应用程序连接到 Experian 服务器,Experian 将很快停止支持 TLS 1.0 和 TLS 1.1.所有使用 HTTPS 的连接都必须使用 TLS 1.2 版. 我想对该问题进行一些研究,并查看在 .NET 4.0 框架上使用 TLS 1.2 发送 HttpWebRequest 的工作 如果没有,我可能需要在 .NET 4.5 上创建一个 webservice 并调用它 ..
发布时间:2021-11-26 11:06:21 C#/.NET

C# 7.0 是否适用于 .NET 4.5?

我在 Visual Studio 2017 RC 中创建了一个项目,以检查是否可以在 .NET Framework 4.5 项目中使用新的 C# 7.0 语言功能.在我看来,在引用 System.ValueTuple NuGet 后,新元组工作正常.还有什么我应该考虑的吗,或者这会起作用吗? 检查System.ValueTuple NuGet 依赖项后,似乎不支持.NET Framework ..
发布时间:2021-11-26 11:04:48 C#/.NET

是否可以在 XP 上运行 .NET 4.5 应用程序?

首先,我已阅读以下内容: 连接案例 VS 案例 尤其是这个频道9帖子 所以,从最后一个要点开始,我真的认为没有办法解决这个问题,但我必须看看我是否能得到一个明确的答案,因为我的团队想从 .NET 4.0 升级到 .NET 4.5.但是,我们必须支持 XP. 如果我们想支持 XP 就没有可能去 .NET 4.5 吗? 我唯一能想到的是创建两个单独的解决方案,但如果我们使用 ..
发布时间:2021-11-26 11:03:39 C#/.NET