C# 在CS脚本中添加对调用应用程序的引用
我有一个用C语言编写的工具,它过去可以工作,但我没有编写它。它所做的基本上是使用运行C脚本。该脚本可以用于DLL和EXE,我认为可以使用以下指令:C# 在CS脚本中添加对调用应用程序的引用,c#,.net,scripting,cs-script,C#,.net,Scripting,Cs Script,我有一个用C语言编写的工具,它过去可以工作,但我没有编写它。它所做的基本上是使用运行C脚本。该脚本可以用于DLL和EXE,我认为可以使用以下指令: //css_reference library.dll; 我的应用程序,我们称之为MyApp,被编译成一个EXE文件。它还声明了一些类型,用于帮助脚本执行操作。正如我从我的一个示例脚本中了解到的,这是通过在脚本开头添加一个引用来实现的,如下所示: //css_reference MyApp.dll; 请注意,我的应用程序不是DLL,因此文件MyA
//css_reference library.dll;
我的应用程序,我们称之为MyApp,被编译成一个EXE文件。它还声明了一些类型,用于帮助脚本执行操作。正如我从我的一个示例脚本中了解到的,这是通过在脚本开头添加一个引用来实现的,如下所示:
//css_reference MyApp.dll;
请注意,我的应用程序不是DLL,因此文件MyApp.DLL不存在。不过我有一个MyApp.exe
我在想CS脚本可能使用了某种机制,将我的EXE作为DLL处理,这就是为什么在我不使用此工具之前,它可以工作,但在调用CSScript.Load时,我得到了错误:
Compiler Error CS0006: Metadata file 'MyApp.dll' could not be found
我知道这个文件不存在,这也不奇怪,但我确信它曾经工作过,所以我想我的VisualStudio项目设置可能有问题。我尝试创建这样一个DLL,但由于相似的名称空间,它与正在运行的EXE冲突。我还试图将指令更改为//css\u reference MyApp.exe;但这也不起作用
我的问题是,如何使用CS脚本从脚本中引用运行中的应用程序MyApp.exe中包含的类和方法