小编Int*_*olf的帖子

#if debug - > #if myOwnConfig?

在c#中有一种方法可以使用像"#if DEBUG"这样的自定义配置

我需要一个"#if OFFLINE",因为我的Build-Config名称是"离线"(仅用于进一步的调试目的)...

谢谢!

c# debugging buildconfig visual-studio buildconfiguration

67
推荐指数
3
解决办法
2万
查看次数

使用ADAL C#作为机密用户/守护程序服务器/服务器到服务器 - 401未经授权

参考未回答的问题:

401-使用REST API动态CRM与Azure AD进行未经授权的身份验证

和

Dynamics CRM Online 2016 - 守护程序/服务器应用程序Azure AD身份验证错误到Web Api

和

具有客户端凭据OAuth流的Dynamics CRM 2016 Online Rest API

我需要在天蓝云中的Web服务和Dynamics CRM Online 2016之间进行通信,而无需任何登录屏幕!该服务将有一个REST api,可以触发CRM上的CRUD操作(我也将实现身份验证)

我认为这称为"机密客户端"或"守护程序服务器"或只是"服务器到服务器"

我在Azure AD中正确设置了我的服务("委托权限=在线访问动态作为组织用户",没有其他选项)

我在VS中创建了一个ASP.NET WEB API项目,它在Azure中创建了我的WebService,并在CRM的Azure AD中创建了"应用程序".

我的代码看起来像这样(请忽略EntityType和returnValue):

 public class WolfController : ApiController
  {
    private static readonly string Tenant = "xxxxx.onmicrosoft.com";
    private static readonly string ClientId = "dxxx53-42xx-43bc-b14e-c1e84b62752d";
    private static readonly string Password = "j+t/DXjn4PMVAHSvZGd5sptGxxxxxxxxxr5Ki8KU="; // client secret, valid for one or two years
    private static readonly string ResourceId = "https://tenantname-naospreview.crm.dynamics.com/";


    public static async Task<AuthenticationResult> …
Run Code Online (Sandbox Code Playgroud)

c# azure asp.net-web-api adal dynamics-crm-2016

6
推荐指数
1
解决办法
3375
查看次数

Node.js - 获取收到的 .zip 的文件名

用户将 .zip 文件发布到我的 REST-Server。

我使用以下方法接收它们:

app.use(bodyParser.raw({            //to support .zips
  type: 'application/octet-stream',
  limit: '1500mb'
}));
Run Code Online (Sandbox Code Playgroud)

我不想让用户单独发送文件名,因为它应该包含在我正确接收的字节/缓冲区中?

使用以下代码,我只能获得 .zip 内容的名称:

var unzip = require('unzip');
var stream = require('stream');
var bufferStream = new stream.PassThrough();        
bufferStream.end(fileBuffer);        

bufferStream
.pipe(unzip.Parse())
.on('entry', function (entry) {
  var fileName = entry.path;
  var type = entry.type; // 'Directory' or 'File' 
  var size = entry.size;
  (...)
Run Code Online (Sandbox Code Playgroud)

如何从缓冲区中提取 .zip 的文件名?

javascript zip fs node.js npm

5
推荐指数
0
解决办法
1145
查看次数