Articles of asp.net core

注入参数到节点模块时遇到麻烦

上下文 我目前正在开发一个引擎,用Asp.Net Core生成HighMaps脚本。 为了做到这一点,我使用API Microsoft.AspNetCore.NodeServices来执行由HighChart提供的节点模块(请参阅https://github.com/highcharts/node-export-server )。 我已经按照这个链接来实现一个解决schemehttps://davidsekar.com/angular/server-side-rendering-of-highcharts-in-net-core 。 问题 我的代码包含在下面: 节点模块 /** * https://github.com/highcharts/node-export-server */ const exporter = require('highcharts-export-server'); // Set up a pool of PhantomJS workers let config = { maxWorkers: 10, initialWorkers: 5, reaper: true, listenToProcessExits: true }; // exporter.logLevel(4); exporter.initPool(config); // Export settings // var exportSettings = { type: 'png', options: { […]

Azure构build中的Node.js错误

我从Visual Studio 2015社区版创build了一个全新的ASP.NET 5项目。 我在这里检查代码到BitBucket的存储库中: https://bitbucket.org/admin_at_scanburapps/sandbox-repo 我在Azure上创build一个新的Web应用程序,并从此存储库安装部署。 Azure拉出代码,开始build设,并给我这个错误: > module.js:339 > throw err; > ^ > > Error: Cannot find module 'lodash' > at Function.Module._resolveFilename (module.js:337:15) > at Function.Module._load (module.js:287:25) > An error has occurred during web site deployment. > at Module.require (module.js:366:17) > at require (module.js:385:17) (请参阅下面的更多输出) 我已经完成了npm install和npm重复数据删除,并在node_modules中进行了检查。 我也validation了lodash的确在node_modules下find。 所以我很困惑为什么找不到lodash模块。 任何人都可以猜测问题是什么? 注意:完整的构build日志如下所示: > […]

在VSTS / TFS中运行webpack,找不到webpack

在VSTS的构build过程中,我运行npm install -g webpack然后将npm install webpack与工作目录设置为网站项目目录(project.json和其他主文件所在的目录,而不是解决scheme目录)。 然后我在命令行任务中运行where webpack 或Get-Command -CommandType Application -ErrorAction SilentlyContinue -Name webpack | Select-Object -ExpandProperty Definition | echo Get-Command -CommandType Application -ErrorAction SilentlyContinue -Name webpack | Select-Object -ExpandProperty Definition | echo 在PowerShell任务Get-Command -CommandType Application -ErrorAction SilentlyContinue -Name webpack | Select-Object -ExpandProperty Definition | echo 他们都只返回空string。 所以显然webpack -p作为下一个命令只返回“not found”types的响应。 The term 'webpack' is […]

ASP.NET Core MVC项目中的node_modules文件夹

我最近升级了我的netcoreapp1.0到netcoreapp1.1 。 这给我留下了一些惊喜和错误,需要修复。 最重要的是,我最近又买了一台新的个人电脑,这迫使我经历了更多的事情。 首先,我不得不再次安装NodeJS,并从节点包pipe理器安装bower。 在安装node_modules和bower之后,以及在我的项目上工作了好几个小时之后,我意识到,因为我必须提交远程源代码控制的更改,所以我的项目中出现了一个node_modules文件夹( 虽然隐藏 )。 Git当然想要提交这个文件夹,但我宁可不要,因为它包含大量的子文件夹和其他项目。 我想知道如何处理这个文件夹。 我相信它不应该在那里? 而我不知道为什么。 它不应该是全球性的或什么东西,具体从PC到PC? 或者我应该只是将其添加到我的.gitignore文件? 快速信息:在升级的项目之前没有,这意味着我看不到在netcoreapp1.0任何node_modules文件夹,并且在我的源代码pipe理中没有文件夹?

如何从AspNetUsers.net核心中检查node.js中的密码

我有一个在.net核心网站中使用的数据库,现在我需要检查与节点jslogin如何检查密码哈希在node.js,我发现这样做的function ,但不适用于。NET核心AspNetUsers,只做在最后的asp.net

在OSX上安装Yeoman

我在OSX上设置ASP.NET 5与Visual Studio代码,但安装Yeoman时有错误。 我正在使用以下命令。 npm install -g yo grunt-cli generator-aspnet bower 并得到这些错误 npm ERR! tar.unpack untar error /Users/username/.npm/grunt-cli/0.1.13/package.tgz npm ERR! tar.unpack untar error /Users/username/.npm/generator-aspnet/0.0.60/package.tgz npm ERR! tar.unpack untar error /Users/username/.npm/yo/1.4.7/package.tgz npm ERR! Darwin 14.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "yo" "grunt-cli" "generator-aspnet" "bower" npm ERR! node v0.12.7 npm ERR! npm v2.11.3 npm ERR! […]

如何降级Webpack的版本?

我在ASP.NET核心Web项目中通过NPM安装了Webpack。 而现在的webpack版本是: 2.4.1 。 不过,我需要安装以下版本的webpack: 2.1.0-beta.25 。 我试过使用下面的命令: npm安装webpack@2.1.0-beta.25 但是看起来这个命令没有安装所需的Webpack版本导致这个命令npm view webpack version显示: 2.4.1 我怎样才能降级到2.1.0-beta.25 ?

无法在Index.cshtml中加载webpack

我正在做一个React项目,并将其作为一个asp.Net核心应用程序。 我知道webpack捆绑文件,在我的情况下,我需要得到一些jsx文件捆绑。 我已经浏览了一些ReactJS.Net自己的网站和这个Youtubevideo等指南和教程。到目前为止,我的索引文件是Index.cshtml : @{ Layout = null; } <html> <head> <title>Hello React</title> </head> <body> <div id="content"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.7.1/remarkable.min.js"></script> <script type="text/javascript" src="bundle.js" charset="utf-8"></script> </body> </html> 然后通过node.js中的npm init命令创build一个package.json,除了name之外的所有默认道具: { "name": "marck", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "babel": "babel", "webpack": "webpack" […]

预渲染失败,因为错误:错误:无法find模块

我正在尝试使用Visual Studio 2017和ASP.NET Core在本地机器上运行Angular Universal示例项目。 链接在这里: https : //github.com/angular/universal 方向看起来非常直接,克隆它,运行npm -i && dotnet恢复,然后按F5。 不幸的是,这不适合我。 当请求一个页面并试图预渲染的时候,它会抛出一个错误。 我去哪儿了? 堆栈跟踪如下。 Executed action AspCoreServer.Controllers.HomeController.Index (Asp2017) in 1725.3321ms fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HL4JNIGV3L20": An unhandled exception was thrown by the application. System.Exception: Call to Node module failed with error: Prerendering failed because of error: Error: Cannot find module 'C:\Users\me\Documents\projects\ATS\aspnetcore-angular2-universal\aspnetcore-angular2-universal\Client\dist\main-server' at […]

无法将stream作为parameter passing给aspnet.core.NodeServices中的JS

目前我正在将一个“旧”的ASP MVC项目迁移到新的Core MVC(1.1),从一个突破转变到另一个。 我现在被困在主题“image processing”,因为System.Web.Helpers.WebImage被删除。 我看了几个可能的解决scheme,并喜欢通过Microsoft.AspNetCore.NodeServicesbuild议的方式在这个评论中描述! 使用示例脚本并传递文件名时,这一切都可以正常工作。 我花了几个小时来试图让这个同样的东西在我读取来自数据库的图像数据时传递一个字节stream,并想直接通过它传递给JS。 JS使用JIMP库: var jimp = require("jimp"); module.exports = function (result, source, mimeType, maxWidth, maxHeight) { // Invoke the 'jimp' NPM module, and have it pipe the resulting image data back to .NET jimp.read(source.buffer).then(function (file) { var width = maxWidth || jimp.AUTO; var height = maxHeight || jimp.AUTO; file.resize(maxWidth, […]