0

私がやりたいことは、C++ dll からログ ファイルに書き込むことですが、うまくいかないようです。サーバー側のログ ファイルに C# のコード ビハインドから書き込むことができるので、サーバー上のファイルに書き込むことができることがわかっています。Web アプリケーションから C++ dll との間でデータをやり取りできるので、dll が正しくリンクされていることがわかります。dll は、コンソール アプリケーションにリンクされたときにファイルに書き込むので、ファイル I/O コードが機能することがわかります。Web アプリケーションにリンクされている場合、ファイルに書き込みません。私の考えでは、DLLはクライアント上で実行されていますか? 私のテストはすべてローカルで行われるため、クライアントとサーバーを区別するのが難しい場合があります。

クライアントで実行されている場合、dll にリンクしてサーバーで実行することは可能ですか?

4

1 に答える 1

1

C# コード、および C# コードによって呼び出されるすべての関数は、常にサーバー上でのみ実行されます。

クライアントでコードを実行する唯一の方法は、ネットワーク経由でコードを送信し、ブラウザーに実行を依頼することです。
C++ を実行できるまともなブラウザはありません。

于 2013-10-04T18:21:28.747 に答える