因此,我从edge.js指令中获得了以下代码:
using System;
using System.Threading.Tasks;
using EdgeJs;
class Program
{
public static async void Start()
{
var func = Edge.Func(@"
return function (data, callback) {
callback(null, 'Node.js welcomes ' + data);
因为我需要从Node.js运行Edge.JS函数,所以我正在测试Python。问题是Edge似乎想要另一个版本的IronPython:
Could not load file or assembly 'IronPython, Version=2.7.0.40, Culture=neutral, PublicKeyToken=7f709c5b713576e1' or one of its dependencies. The system cannot find the file specified.
我已经安装了2.7.6.3,我应该降级吗?或者有没有办法在edge中设置版本?
我正在运行,并使用edge.js访问第三方DLL中的代码。此代码期望有一个web.config文件从其中提取连接字符串。
档案结构:
\noderoot\bin\my3rdParty.dll
\noderoot\cs\myCode.cs
\noderoot\api.js
\noderoot\server.js
\noderoot\web.config
cs\myCode.cs
using System;
using System.Threading.Tasks;
using My3rdPartyNamespace;
public class Startup {
public asyn
我做了以下工作:
使用dotnet new console.Add在vscode中创建一个新的控制台应用程序,使用vscode ctrl-shift-pWhen中的Edge.js包添加包命令,编写程序如下:
using System;
using EdgeJs;
...
我发现了一个错误:
The type or namespace name 'EdgeJs' could not be found
我出什么问题了?
目前,我正在通过基于node.js的REST-API,用运行edge.js替换我在IE中的ActiveX实现。
到目前为止,页面实现中的基本示例工作得很好。我的index.js设置为
var edge = require('edge');
var edgeVb = require('edge-vb');
var path = require('path');
var helloVb = edge.func('vb', path.join(__dirname, 'simpleVbFunction.vb'));
h
我目前正在研究edge.js的可能性,因为它将极大地帮助我们当前的项目。我需要的是:我确实有一个我们在标准C#应用程序中使用的C# DLL (为4.5.1编译)。这个DLL包含一个TcpMessageListener类,我通常会像这样实例化和使用它(例如,在Windows Forms中):
using MyAssembly.Tools;
namespace MyApplication
{
public partial class Form1 : Form
{
TcpMessageListener myListener;
public Form
这更多的是一个通用的JS问题,而不是专门针对edge.js的。我想通过edge.js使用Server访问。基于
var edge = require('edge');
var getTop10Products = edge.func('sql', function () {/*
select top 10 * from Products
*/});
getTop10Products(null, function (error, result) {
if (error) throw error;
console.log(result);