繁体   English   中英

将ac#asp.net Web应用程序与C ++ dll链接时,该dll代码是否在服务器或客户端上运行?

[英]When linking a c# asp.net web application with a C++ dll is the dll code running on the server or the client?

我想做的是从C ++ dll写入日志文件,但似乎不起作用。 我可以从后面的C#代码写入服务器端日志文件,因此我知道可以写入服务器上的文件。 我可以从Web应用程序向C ++ dll传递数据,也可以从C ++ dll传递数据,因此我知道dll正确链接了。 链接到控制台应用程序时,dll将写入文件,因此我知道文件I / O代码有效。 链接到Web应用程序后,它不会写入文件。 所以我的想法是dll正在客户端上运行吗? 我所有的测试都是在本地完成的,因此有时很难弄清什么是客户端,什么是服务器。

如果它在客户端上运行,是否可以链接到dll并使其在服务器上运行?

C#代码以及C#代码调用的所有功能始终仅在服务器上运行。

在客户端上运行代码的唯一方法是通过网络发送代码,然后要求浏览器运行它。
没有理智的浏览器会为您运行C ++。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM