Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从浏览器(JS)访问C#函数_Javascript_C#_Wpf_Printing - Fatal编程技术网

Javascript 从浏览器(JS)访问C#函数

Javascript 从浏览器(JS)访问C#函数,javascript,c#,wpf,printing,Javascript,C#,Wpf,Printing,我需要创建一个客户机应用程序,我想将其编写为一个web客户机(因为这是创建良好UI和易于部署等的最简单方法) 唯一的问题是,我需要在客户端应用程序中使用一些C#(例如调用打印方法,而nodeJS在windows上不能很好地处理该方法) 我尝试的是: WPF WebBrowser控制|问题:仅适用于IE 自宿主C#webapi问题:似乎愚蠢的客户端应该运行mvc web api只是为了使用C#函数 澄清:我希望我的前端是html/css/js,后端是Node.js,客户端应该能够通过webbr

我需要创建一个客户机应用程序,我想将其编写为一个web客户机(因为这是创建良好UI和易于部署等的最简单方法)

唯一的问题是,我需要在客户端应用程序中使用一些C#(例如调用打印方法,而nodeJS在windows上不能很好地处理该方法)

我尝试的是:

  • WPF WebBrowser控制|问题:仅适用于IE
  • 自宿主C#webapi问题:似乎愚蠢的客户端应该运行mvc web api只是为了使用C#函数
澄清:我希望我的前端是html/css/js,后端是Node.js,客户端应该能够通过webbrowser控件(window.external)或自托管web api执行一些C#

附言:很多人说javascript不能运行C。我知道。我要求一个创造性的旁路,这就是全部问题


没关系,你可以结束这个问题。我想要一个创造性的解决方案,我得到的只是谷歌搜索,正如我在评论中所建议的,你可以用它来实现你想要的。它维护良好,使用Chrome的渲染引擎,提供硬件加速,您可以从C#调用JS,JS代码也可以调用C#。

C#不能在浏览器上运行。你必须为WorkID创建一个web api你读了我的全部问题吗?不是龙游提到的
node
。你是在说NodeJs吗?请澄清您的解决方案的体系结构。我不必创建web api,我只是列出了使用window.external实现这一点的另一种方法。我想知道是否有人知道另一种方法,也许是一个我不知道的开源项目?你也可以试试CefSharp: