Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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
C# 在CS脚本中添加对调用应用程序的引用_C#_.net_Scripting_Cs Script - Fatal编程技术网

C# 在CS脚本中添加对调用应用程序的引用

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

我有一个用C语言编写的工具,它过去可以工作,但我没有编写它。它所做的基本上是使用运行C脚本。该脚本可以用于DLL和EXE,我认为可以使用以下指令:

//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中包含的类和方法