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

本文关键字:dll 服务器 客户端 代码 运行 net asp Web 应用程序 链接 C++ | 更新日期: 2023-09-27 18:33:53

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

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

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

C#

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

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