【c# – 使用.NET 4.0或.NET 3.5?】教程文章相关的互联网学习教程文章

C#/.NET动态调用方法的最高效方式【代码】

我们正在开发一个系统,该系统将从tcp / ip流中读取命令,然后执行这些命令.命令由对对象的方法调用组成,该对象也由命令中的id标识.您可以将命令视为元素ID(寻址我们要在其上调用命令的元素)和命令ID(寻址应在元素上调用的方法)的信息.另外,还有一个问题,我们需要检查每个命令的某种权限以及如何执行此命令. (是否应在新线程中启动,等等.) 这样的命令调用的示例如下所示:class Callee {public void RegularCall(int command, parame...

c#-如果内容为XML格式,如何在.NET Core 2.2中进行POST?【代码】

我真的对这个问题感到惊讶,因为我记得在早期的.NET Core版本中已经成功了.我正在开发.NET Core 2.2应用程序,现在需要由只能发布xml的另一个应用程序(由外部开发)调用. 这是我的ConfigureServices方法:public void ConfigureServices(IServiceCollection services) {services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddXmlSerializerFormatters(); }这是我的控制器:[Route("api/[controller]")] [A...

c#-筛选Excel数据:.Net与SSIS

我在excel文件中有大量数据,每个文件至少有20列.我正在使用.net(c#),我的任务是导入满足条件的行以将数据插入SQL数据库,例如,我只需要插入当前年份(或选定年份)的行,并且我也有列名称为“雇员全名”,我需要检查它是否存在于表Resource Human中. 另外,还需要检查SQL表中的列名是否相同.我可以用代码成功地做到这一点,但是至少需要200行来进行所有可能的检查.我读到有关SSIS(集成服务,BI工具)的信息,它看起来可以帮助我完成任务. 我的...

C#-使用ASP .NET Core MVC登录到Google api的Oauth2【代码】

我一直在关注Web applications (ASP.NET MVC),试图连接到Google API之一.using System; using System.Web.Mvc;using Google.Apis.Auth.OAuth2; using Google.Apis.Auth.OAuth2.Flows; using Google.Apis.Auth.OAuth2.Mvc; using Google.Apis.Drive.v2; using Google.Apis.Util.Store;namespace Google.Apis.Sample.MVC4 {public class AppFlowMetadata : FlowMetadata{private static readonly IAuthorizationCodeFlow flow =new G...

C#-ASP.NET MVC 4 API的终结点没有响应【代码】

我是ASP.NET MVC4的新手,但有一个我无法解决的问题. 我有一个简单的GET端点,我想返回所有预置站. 当我尝试到达此端点时,没有响应,甚至没有超时.我的API在其他端点上运行良好. 以下是与此端点相关的方法内的代码:[Route("api/Prestations")] // GET: api/Prestations /// <summary> /// Liste de toutes les prestations /// </summary> /// <returns></returns> [ResponseType(typeof(List<Prestation>))] public List<Prestation...

C#-Protobuf-net枚举序列化行为在版本中更改. 2.3.0【代码】

如果2.3.0之前的任何序列化对象包含枚举值并且使用带有InferTagFromNameDefault而不是ProtoMember的DataMember,则在2.3.0或更高版本中将无法正确反序列化.[DataContract] public class ClassWithEnum {[DataMember]public MyEnum Enum { get; set; } }public enum MyEnum {FirstValue,SecondValue }我上这堂课使用此代码对其进行序列化.{RuntimeTypeModel.Default.InferTagFromNameDefault = true;var v = new ClassWithEnum { Enu...

c#-使用Microsoft Graph令牌通过Jwt Bearer令牌保护ASP.NET Core Web API【代码】

我们有一个我想使用Microsoft Graph Access令牌保护的ASP.NET Core Web API.图令牌是有效的,我可以做图调用,它工作正常. 但是,如果尝试访问配置了JWT Bearer身份验证的ASP.NET Core Web API,则会出现以下错误.Bearer error=”invalid_token”, error_description=”The signature keywas not found我是否缺少一些要配置的配置,或者这是图形令牌的问题?这是配置身份验证的方式.services.AddAuthentication(JwtBearerDefaults.Authe...

c#-尽管存在,但IntelliSense抱怨缺少Microsoft.AspNetCore软件包【代码】

在我的Blazor应用程序的客户端,IntelliSense抱怨很多Microsoft.AspNetCore软件包,尽管该项目可以编译并运行良好. 我得到很多东西The type or namespace name 'Mvc' does not exist in the namespace 'Microsoft.AspNetCore' (are you missing an assembly reference?) The type or namespace name 'Razor' does not exist in the namespace 'Microsoft.AspNetCore' (are you missing an assembly reference?) ...像@inject H...

C#-AspNet核心身份GetExternalLoginInfoAsync始终为空【代码】

我使用IdentityServer4和ASP .NET Core Identity的组合来创建联合的登录页面.我使用的外部提供程序之一是通过Open ID Connect协议的Azure Active Directory.我还为所有数据存储集成了EntityFrameworkCore. 在使用身份验证对初始网站进行脚手架之后,将适当的服务添加到Startup.cs文件中.services.AddOidcStateDataFormatterCache(); // Some DI registrations services.Configure<CookiePolicyOptions>(options => {options.CheckCo...

首页> C#> ASP.NET如何报告UploadProgress?【代码】

基于此问答ASP.NET Core 2.0 and Angular 4.3 File Upload with progress ASP.NET返回HTTP事件-上传进度和最终响应:[HttpPost, DisableRequestSizeLimit, Route("api/files")] public async Task UploadFiles() {var files = Request.Form.Files; // now you have them }Angular接受响应并处理:this.http.request(req).subscribe(event => {if (event.type === HttpEventType.UploadProgress)this.uploadProgress = Math.round(1...

c#-为什么.NET Core选项的配置不能与通用类型参数一起使用?【代码】

我有一个.NET Core WebApi项目.为了轻松阅读appsettings,我配置了要与DI一起注入的选项.这很好.但是,如果尝试使用通用类型参数调用Configure<>(),则会收到错误消息.Argument 2: cannot convert from ‘Microsoft.Extensions.Configuration.IConfigurationSection’ to ‘System.Action’除了Configure T(Action T configureconfigs)之外,该方法过载似乎不再可用. 为什么调用不适用于泛型类型参数? 启动文件public class Startup {...

c#-轻量级3D图形引擎.NET(紧凑和完整框架)

我正在为运行远程(WinXP)或计算机本身(Windows CE 6.0)的计算机创建GUI. 现在,我已经创建了机器本身的快速可视化(阅读:非常简单).目的是使机器的可视化更加复杂,为此,我需要一个轻量级的3d引擎. 该引擎应同时在完整和紧凑的.net框架上运行(我准备进行一些移植:).我的意思是lightweigt不需要阴影,灯光和高级相机.想法是整个场景以等轴测透视图显示. 所以我想知道的是,有谁知道一个好的引擎(开源?)或拥有一些您可以与我共享的有用资...

.Net(C#)检测是否连接了电视【代码】

有人知道如何使用c#来检测电视当前是否已连接到PC吗? 干杯解决方法:设备如何连接? 每当设备到达/卸下时,Windows都会向系统中当前正在运行的所有应用程序发送一条名为WM_DEVICECHANGE的消息.但是,要接收此消息,我们的应用程序应处理“ Windows处理功能”. C#应用程序将不对此功能提供默认支持,但是可以添加它.您可以扩展表单类. 用于USB大容量存储设备的代码如下所示:using System; using System.Drawing; using System.Collecti...

C#-.NET COM互操作方法签名【代码】

对于以下COM方法,您将使用什么互操作签名?我对最后两个参数以及是否尝试将MarshalAs与SizeParamIndex一起使用特别感兴趣.HRESULT GetOutputSetting(DWORD dwOutputNum,LPCWSTR pszName,WMT_ATTR_DATATYPE* pType,BYTE* pValue,WORD* pcbLength );文档状态:pValue [out] Pointer to a byte buffer containing the value. Pass NULLto retrieve the length of the bufferrequired. pcbLength [in, out] On input, poi...

c#-使用Firebird RDBMS自动刷新.NET应用程序中的数据

我正在开发具有自动刷新功能的.NET应用程序.我数据库中的每个表都有一个MODIFIED_DATE列,该列在每次更新或插入后都会更新.目前,自动刷新功能仅适用于一张桌子,但是将来可能会更改.我目前正在考虑以下可能的解决方案: >客户端应用程序在计时器上运行查询,例如每隔10秒,并返回MODIFIED_DATE大于我的应用程序中存储的最后修改日期的所有行.>在侦听Firebird事件的每台客户端计算机上保持专用的开放连接,一旦事件触发,便运行查询.显然,...