Tag: visual studio

使用Visual Basic 2015构build电子本机扩展

我目前在哪里: 我已经开始研究一个NodeJS原生扩展,我打算和Electron一起工作,但是从以前的工作中我已经注意到构buildNodeJS的构build步骤和预期的一样,按照指令包含库并更改为输出.dll文件与一个.node扩展名。 我面临的问题是: 编译我在NodeJS中试过并testing过的扩展时,在NodeJS的一个Electron包含的实例中不起作用 – 从四处search,我明白这是我正在编译的头文件的一个问题。用visual工作室( 而不是Visual Studio代码 )是非常稀疏的,到处都一般指向使用node-gyp – 这是我试图避免和build立使用纯粹的Visual Studio 2015。 作为参考,当运行工作(在NodeJS)NativeExtension我得到以下错误(谷歌search带给我的结论,我正在编译对错的东西): ELECTRON_ASAR.js:167 Uncaught Error: Module did not self-register. 请问有人可以告诉我可能会出错的地方吗? 当谈到C ++程序结构和编译方法时,我是一个新手。

Cordova + Visual Studio 2015 edge.node错误

当我想在vs2015中构build我的cordova应用程序时,我收到以下错误消息: 严重级代码说明项目文件行抑制状态错误边缘模块尚未针对node.js版本v6.9.1进行预编译。 您必须构build一个自定义的edge.node版本。 有关构build说明,请参阅https://github.com/tjanczuk/edge 。 Katalog C:\ Users \m.hüttl\ Documents \ Visual Studio 2015 \ Katalog – Kopie \ Katalog \ MDAVSCLI 1 这是我已经尝试过的: 项目清单 更新node.js 更新所有全局包 将edge.js降级到版本4.0 目前安装的版本: 节点:6.9.1 cordova:6.1.1 边缘:5.0.0 边缘cs:0.2.7

Azure网站从Visual Studio发布后不刷新

我正在构buildNode.JS应用程序,它具有一些视图和大量的公共REST API。 每当我改变我的JS文件(控制器或路线),我写商业逻辑,并尝试发布它们,Visual Studio向导显示正确的差异,并在发布后,我可以看到服务器文件系统上的修改文件(使用Kudu的debugging控制台)但是当我使用POSTMAN命中API时,我看到了旧的响应。 我试着用Cache-Control发送请求:no-cache头也是一样的响应。 但是,当我停下来再次启动服务时,我开始根据我最新的代码获得更新的响应。 看起来像Azure网站或iisnodecaching代码正在运行,任何想法如何避免/破坏caching,以便发布后立即我可以执行最新的代码,并不需要重新启动?

带有React,NPM和debugging的Outlook Web-App

我想开始实施一个Outlook 365 Web加载项。 毕竟,我决定用React创build它。 我已经尝试设置一些项目,但是他们都有很多缺点: Visual Studio 2017 Office 365 Outlook项目: 优点: 客户端debugging支持(非常重要) 缺点: 由于这是一个由IIS托pipe的Web项目,我无法使用NPM(YARN)和Webpack(没有太多的挫败感),编译ES6,JSX代码到ES5并debugging那些东西 Visual Studio代码: 优点: 节点和NPM支持 可以轻松地使用React和ES6 / 7 / JSX 魂斗罗: 没有客户端的debugging支持 题 不过,MS已经写了自己的文档,直到今天我们无法用Outlook中的Visual Studio代码debuggingJS代码,是否有一个舒适的替代scheme呢? 我不想放弃与React和ES6的工作,所以有VS-Web Projects和IIS的方法吗? 您认为最适合我需求的工作stream程是什么? 谢谢!

以REPL方式从Visual Studio执行javascript(node.js)代码

我想在visual studio中运行一些javascript代码(单元和交互testing),并能够看到控制台输出。 是否有可能与VS做到这一点?

在Visual Studio中使用Dust.js和Node.js工具

有没有办法在Visual Studio中的节点项目中获取Dust.js模板( .dust )的突出显示,intellisense和所有内容? 使用TypeScript版本的Node.js工具为Visual Studio创build的项目。 这是Visual Studio 2013 SP4。 Express.js是这里的核心Web提供者和其他一些包。 应用程序已经在运行,但编辑.dust文件并不是什么好事。

如何暂停node.js应用程序,直到连接debugging器

我有一个node.js应用程序(电子,具体),并希望debugging它的最早的JS代码。 我正在尝试使用–debug-brk开关: electron –nolazy –debug-brk=5858 \git\electron-quick-start 该应用程序无法启动。 到现在为止还挺好。 然后打开Visual Studio的“附加到进程”对话框,设置Transport to Node.js remote debugging ,并将限定符设置为: tcp://localhost:5858并单击刷新。 现在node.js应用程序继续启动。 我还没有附加debugging器。 看来node.js不会等待debugging器附加。 debugging器只需查询node.js进程就可以连接到一个可能的debugging程序就足以恢复应用程序,这意味着即使使用–debug-brk开关,我也无法快速debugging它。 有另一种方法吗?

无法将节点项目发布到Azure – 文件名必须less于260个字符

我在Visual Studio 2013中使用NodejsTools,但可以将我的项目发布到Azure。 当我build立我的文件时,我得到以下错误: C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Node.js Tools \ Microsoft.NodejsTools.targets(115,5):error MSB4018:“AssignTargetPath”任务意外失败。 System.IO.PathTooLongException:指定的path,文件名或这两者太长。 完全限定的文件名必须less于260个字符,且目录名称必须less于248个字符。 任何关于如何解决这个问题的线索/让我的节点项目发布到Azure? 更新1:如果我将项目移动到我的Windows C:驱动器中的根文件夹,生成错误消失并且生成成功。 但是,如果我尝试发布,它会失败,并没有给出原因: ——开始发布:项目:MyProject,configuration:释放任何CPU ——自动连接string将Web.config转换为obj \ Release \ CSAutoParameterize \ transformed \ Web.config。 将所有文件复制到下面的包/发布的临时位置:obj \ Release \ Package \ PackageTmp。 ==========构build:0成功,0失败,1最新,0跳过========== ==========发布:0成功,1失败,0跳过==========

将页面标记为“async = true”,用于Visual Studio MVC项目

我正在使用Edge.js,以便我可以从C#中调用Node.js。 根据链接中的文档,我会做类似于以下内容: [HttpPost] public ActionResult Input(InputModel obj) { validateInput(obj); return View(); } private async void validateInput(object obj) { var func = Edge.Func(@" return function (data, callback){ var username = data.username, email = data.email; callback(null, username); } "); ViewBag.Msg = (string)await func(obj); } 但是,我得到以下运行时错误: Additional information: An asynchronous operation cannot be started at this time. Asynchronous […]

如何编译Node.js和Angular

我将在一个包含Node.js,Angular和Mongo DB的项目上工作。 我在.Net环境中工作了15年以上,这对我来说将是一个新的世界。 所以我有几个问题。 什么IDE推荐Node.js和Angular? 我很舒服使用Visual Studio,我注意到VS有扩展,所以我可以使用它的Node.js和Angular。 它具有智能感知和显示编译时错误。 是VSbuild议还是有更好的IDE可用? 来自.Net世界,所有.Net项目必须在部署之前进行编译。 这是不是真的Node.js或Angular项目? 我们不需要编译它们? 我注意到我的团队成员只是复制整个文件夹(有代码)prod服务器,就是这样。 没有编译,没有bin文件夹,没有释放文件夹。 我计划使用jenkins部署,所以如果第二个问题是真的,那么我想我只需要编写脚本,将代码复制到目的地。 (并根据环境相应地操作configuration文件)