Articles of .net

GET请求的参数数组

例如:我们有以下操作: GET /employees 我必须具有允许使用多个名称作为参数进行筛选的function。 我代表它如下所示: GET /employees?empNames=xxx,yyy,zzz 但是,现在我没有一个名为empName的参数,而是我有两个参数empFirstName和empSurname。 其中将如下所示: GET /employees?empFirstName=xx&empSurname=x 但我仍然需要API来接受多个名称(empFirstName和empSurname)filter。 我可以看到几种方式来表示它: GET /employees?name=(xx,x),(yy,y),(zz,z) GET /employees?name=xx:x,yy:y,zz:z GET /employees?name=[{empFirstName=xx, empSurname=yy},{empFirstName=yy, empSurname=zz},{empFirstName=aa, empSurname=bb}] 什么可能是这种过滤最好的宁静表示。 有什么标准你需要在URI中使用分隔符:a,还是其他的? 什么是最简单和最好的方法来做到这一点?

SignalR客户端应用程序在Mac上

我试图在Mac OS中创build一个连接到SignalR中心服务器(Windows上的.net)的控制台应用程序。 这个控制台还应该执行一些文件系统操作并运行另一个应用程序 – 这就是为什么它不是一个浏览器应用程序。 我试图看看Node.js,但没有find一个好的SignalR客户端库。 Signalr-client仅支持WebSocket。 我需要至less2个传输 – WebSockets和一个不是WebSockets。 接下来,我看了.Net Core,但也没有find像Microsoft.AspNet.SignalR.Client包一样的常规.Net的简单解决scheme。 有人可以推荐一个好的和简单的解决scheme,这种types的任务? 我想找一个简单明了的方法。

使用base64string节点js soap空结果

我试图发送一个文件(大小为64Kb)的base64格式到我的.Net Web服务节点js使用soap,但结果是空的。 我不知道是否是因为base64string的大小,因为当我发送这个string为空时,它正常响应。 file = req.file; if(file){ file64 = base64_encode('public/assets/uploads/' + file.filename); } var args = {file: file64}; soapClient.uploadFile(args, function(err, result) { if(err){ console.log(err); }else{ var response = JSON.parse(result.uploadFileResult); if(!response.response){ console.log(response.message); }else{ //Handlers } } }); 当我在控制台中输出结果时,显示:{}

SocketIoClientDotNet – Socket.IO客户端库有时会发出两个连续的事件,有时不会

我正在使用SocketIoClientDotNet – .Net的Socket.IO客户端库,我试图一个接一个地发出两个事件。 有时它发出这两个事件,有时它只发出第一个。 以下是我的代码: socketModel sm = new socketModel(); sm.CHANNEL = "channel_" + cHAT_MESSAGES.SENDER_ID + cHAT_MESSAGES.RECEIVER_ID; sm.DATA = chatMessageModelObj; string serializedData = Newtonsoft.Json.JsonConvert.SerializeObject(sm); var socket = IO.Socket(ConfigurationManager.AppSettings["socketlink"].ToString()); socket.On(Socket.EVENT_CONNECT, () => { socket.Emit("apimessage", serializedData); }); socket.On("apimessage", (data) => { Console.WriteLine(data); socket.Disconnect(); }); socketModel smSecond = new socketModel(); smSecond.CHANNEL = "messagecount_" + userID; if (updateCount == […]

Docker容器Windows + Node.js + .NET

是否有可能创build一个docker容器与Windows和Node.js + .NET? 我没有发现有关谷歌和这里的任何相关信息。

./ClientApp/boot.server.ts中的错误找不到模块:错误:无法parsing'./../$$_gendir/ClientApp/app/app.server.module.ngfactory'

我使用.Net核心2.0.3与第三方软件包。 我在使用'dotnet publish'命令时遇到下面的错误。 Microsoft(R)Build Engine版本15.4.8.50001,用于.NET核心版权所有(C)Microsoft Corporation。 版权所有。 WebApplication6 – > D:\ incident \ WebApp_95367a2a \ bin \ Debug \ netcoreapp2.0 \ WebApplication6.dll npm WARN可选SKIPPING可选的依赖:fsevents@1.1.3(node_modules \ fsevents):npm WARN不可以跳过可选的依赖:fsevents不支持的平台@ 1.1.3:想要{“os”:“darwin”,“arch”:“any”}(current:{“os”:“win32”,“arch”:“x64”}) join17.679s哈希116包:8dde8c59d57adf41d181f75d6401e1c57572e1e2版本:2.5.1的WebPack儿童哈希:8dde8c59d57adf41d181时间:50549ms资产大小的块组块名称89889688147bd7575d6327160d64e760.svg 109 KB [发出] 4dc129540072fa1a1317a8dbeee744f7.svg 146 KB [发出] c848e0404000287e4fd9d523dd8345e3.svg 264 KB [发射] [大] vendor.js 194 kB 0 [排放]供应商vendor.css 2.69 MB 0 [散发] [大]供应商儿童散列:f75d6401e1c57572e1e2时间:50650ms资产大小块大小名称89889688147bd7575d6327160d64e760.svg 109 kB [emit] 4dc129540072fa1a1317a8dbeee744f7.svg […]

node.js / V8replace.NET或Java?

我意识到node.js / v8是非常强大的,实际上我们可以用node.js / v8做很多事情。 但它是否足够强大,可以用node.js / v8replace.NET或Java?

节点JS和MS构build – 这是可能的吗?

我正在写MS压缩JavaScript生成任务,我希望我可以使用Uglify作为我的压缩提供商。 由于Uglify是用JavaScript编写的,我显然需要一个.NET端口。 幸运的是,似乎至less有两种可能的select – Uglify CS和Uglify.NET 。 不幸的是,在去年都没有见过单一的提交,所以我想他们不支持Uglify的新版本2。 考虑到这一点,我想知道是否有某种方式来评估.NET构build任务的原始代码? 或者更一般地说,有没有办法从.NET中调用Node.JS? 我可以想象从我的任务调用Node.JS服务,但是,这似乎是一个矫枉过正。

unity3d可以用socket.io工作吗?

我试图连接到我的node.js服务器使用socket.io客户端。 问题是,统一不支持它,以及当前.Net版本。 我尝试了一些像这样的第三方解决scheme没有运气(很多错误和粉碎)。 任何人都可以推荐一个方法来使用.Net 3.5上的socket.io客户端?

如何从c#(.net 3.5)连接node.js服务器

我已经运行了codeplex(SocketIO4Net)上的代码,但是它在.Net 4.0中; 我试图将其转换为3.5:显然面临发行,无法做到这一点。 请告诉我一些方法,以便我可以从.net 3.5连接。 我正在使用winforms而不是专家在套接字。 我将非常感谢您的协助。 谢谢