Articles of asp.net

如何检查node.js中的ASP.NET密码哈希

首先我使用SHA256和.NET / Node.js来读取这个散列密码 ,它并没有帮助我。 我必须validation在node.js环境中在ASP.NET中创build的密码哈希值。 我被告知使用这个algorithm生成密码: 什么是ASP.NET成员资格使用的默认散列algorithm? 。 我有密码哈希和盐示例(第一行是密码,第二行是盐): "Password": "jj/rf7OxXM263rPgvLan4M6Is7o=", "PasswordSalt": "/Eju9rmaJp03e3+z1v5s+A==", 我知道哈希algorithm是SHA1 ,我知道上面的哈希是为inputtest123生成的。 不过,我不能重现哈希algorithm来获得相同的哈希input。 我试过的: Password = "jj/rf7OxXM263rPgvLan4M6Is7o=" PasswordSalt = "/Eju9rmaJp03e3+z1v5s+A==" crypto = require("crypto") sha1 = crypto.createHash("sha1") PasswordSalt = new Buffer(PasswordSalt, 'base64').toString('utf8') sha1.update(PasswordSalt+"test123", "utf8") result = sha1.digest("base64") console.log(Password) console.log(result) 结果是: jj/rf7OxXM263rPgvLan4M6Is7o= xIjxRod4+HVYzlHZ9xomGGGY6d8= 我能够得到工作的C#algorithm: using System.IO; using System; using System.Text; using System.Security.Cryptography; class Program […]

使用ASP.NET与node.js

有没有办法一起使用asp.net和node.js? 我不这么认为,因为node.js是一个完全不同的networking服务器? 编辑澄清:我想添加网站,基于node.js现有的asp.net网页表单应用程序

.NET开发人员探索NodeJS,MongoDB,AngularJS和ExpressJS

我是C#.NET开发人员,我用来构buildWeb应用程序的工具是: SQL Server entity framework .NET Web API ASP.NET MVC HTML / CSS / jQuery的 我一直在阅读AngularJS,NodeJS,MongoDB和ExpressJS,看起来这些“Javascript-ish”技术,你可以build立一个完整的Web应用程序。 我的问题是,这使我对.NET堆栈的知识有了什么? 我想开始拥抱这些新技术,并与他们build立我的下一个网站,然而,我很困惑,我是否应该彻底取消.NET堆栈,或者如果我应该用这个function补充这些新技术。 NET堆栈,它可能是有道理的。 这是我的一些想法: MongoDB可以替代SQL Server和Entity Framework AngularJS几乎可以取代ASP.NET MVC(因为两者都是MVC模式,两者都是多余的,我想) 但是当涉及到构buildAPI层时,NodeJS是否会完全取代ASP.NET Web API? 或者我可以一起使用它们吗? 什么会最有意义(一般来说)? 考虑到像MongoDB这样的NoSQL数据库有类似JavaScript的语法,我们甚至需要服务器端的API吗? 客户(理论上)不能直接与数据库交谈吗? ExpressJS适合哪里? 我希望有人能够帮助澄清这些技术是如何相互融合的。 很确定很多想要探索这些新技术的.NET开发人员都有同样的问题。

node.js与asp.netasynchronous页面

仍然试图将node.js忽略… 如果我为每个I / O操作应用asp.netasynchronous模式,并configurationmaxWorkerThreads = 1,它是否(在概念上)类似于node.js? I / O操作(在任何一个框架中)是在自己的线程中进行,还是有一些操作系统function来获取通知/灯光线程? 这个 SO线程说node.js仍然在内部使用线程,所以它不是从asp.net那么大的区别。 有些答案是肯定的,但它是一个更好的编程模型等问题涉及哪些线程,轻量级I / O像我在#2问的?

使用Asp.Net进行asynchronous编程的最佳方法

目前似乎有几个选项可用于使用asp.net进行asynchronous/推式编程。 但我有点困惑,什么是最好的,什么提供了最开发人员友好的方法。 我已经遇到的事情是, 的NodeJS SignalR 使用PushStreamContent(Web API)和类似KnockoutJS的东西 虽然SignalR被认为是asp.net 4.5 ,但是在MS (特别是Azure周边)中,我看到了很多NodeJ的兴趣。 任何人都可以阐明(至lessNodeJs和SignalR)的差异?

如何让webpack和iis一起工作?

我有Angular 2和Webpack 2启动器 ,它通过webpack-dev-server在节点上运行,而我从web-api的visual studio运行它。 问题是angular2-webpack-starter在端口3000上运行webpack-dev-server,而IIS Express在不同的端口5000上运行。 这对我来说非常重要,因为我想要使用HMR并在每次更改文件时重新加载。 那么,怎样才能把它们结合在一起呢? 在同一个端口上运行? 或任何其他解决scheme?

指纹外部生成静态内容(ASP.NET + browserify)

在构build模块化js应用程序时,Nodejs browserify非常棒。 如果gulp也是安装程序的一部分,工作stream将进一步增强,以pipe理和解决依赖关系, 正确捆绑,uglify与源代码,自动填充,jshint,testing…这对于css以及预处理,自动前缀,linting,embedded资源和生成文档。 TL; DR:使用npm / bower可以访问前端库的广泛生态系统,使nodej成为客户端代码的完美构build(不一定是服务!)。 事实上,将它用于客户端代码是非常棒的,以便在VS 2015中支持npm , bower和grunt / gulp 。与此同时,我们设置了一个运行预编译和写入的吞吐任务dist js / css(打包输出)。 指纹url引用外部静态内容的好方法是什么? 从长远来看,我们最好能够将客户端内容完全分开,以便可以独立构build和部署到CDN,而无需构build其他应用程序。

Node.Js VS HttpAsync(asp.net)

在阅读了很多关于nodejs的东西之后,我仍然问自己: 什么是超过asp.net HttpAsync请求的好处 ? 唯一的限制(如我所见)是IIS限制的并发请求数。 我试图画出我目前的理解: 任何帮助? .net/ado.net上的任何asynchronous操作都不能执行nodejs的任何操作吗?

AngularJs 2与ASP .NET 4.5.1

我想使用Angular 2作为现有的ASP.NET 4应用程序的前端,即不是MVC 6 / ASP.NET CORE,我宁愿不使用节点,因为我们已经使用nuget作为我们的包pipe理器。 有谁知道任何资源,将指导我通过这个?

在Visual Studio中未安装的依赖项

我目前正在将我的ASP.Net RC1升级到ASP.Net Core RC2。 Visual Studio中的解决scheme资源pipe理器给我一个警告:“依赖关系 – 未安装”子文件夹“npm – 未安装”。 然而,依赖关系似乎被安装 – 我在项目目录中运行“npm install”,它运行良好,没有任何错误,只是一些警告。 它将依赖关系文件夹添加到一个名为node-modules的父文件夹中,我可以在Windows资源pipe理器中清楚地看到它们。 node-modules文件夹包含用于angular2,bootstrap,copy-webpack-plugin等的文件夹。 有谁知道为什么Visual Studio告诉我他们没有安装? 我也尝试从软件包pipe理器控制台运行npm install,并在解决scheme资源pipe理器中对这些文件夹执行“右键单击 – >恢复软件包”的警告。 这是我的package.json文件: { "name": "EmptyWebApp", "version": "0.0.0", "dependencies": { "angular2": "2.0.0-beta.13", "bootstrap": "^3.3.5", "es6-promise": "^3.0.2", "es6-shim": "^0.35.0", "reflect-metadata": "0.1.2", "jquery": "^2.1.4", "less": "^2.5.3", "lodash": "^3.10.1", "rxjs": "5.0.0-beta.2", "systemjs": "0.19.22", "ts-loader": "^0.7.2", "zone.js": "0.6.6" }, […]