我需要修复C#丢失的组装错误

时间:2019-11-06 00:12:55

标签: c#

我是C#的新手。我只是写了一个小的CGI脚本程序,它运行良好。现在,我想将小文件中的一些代码放到自己的名称空间中,以便可以在我要编写的一些新的CGI脚本程序中重用它。

我的系统是Windows 10 64位笔记本电脑。我使用第一个程序中的代码和数据创建了一个新的.CS文件。然后,我发出了以下命令行编译命令:

csc /target:library my_cgi_stuff.cs    

编译成功。然后,我尝试通过命令行如下编译我的第二个CGI程序:

csc "/reference:C:\barry\software\csharp\mysql\my_cgi_stuff.dll" "/reference:C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.18\Assemblies\v4.5.2\MySql.Data.dll" file2.cs

然后我收到一堆错误的表格

  

file2.cs(148,20):错误CS0234:类型或名称空间名称'data_fields'在名称空间'my_cgi_stuff'中不存在(您是否缺少程序集引用?)

我一直在做很多Google搜索,但没有任何帮助。

我的命名空间文件的开头如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace my_cgi_stuff {
    class my_cgi_stuff {
        static string input_data = "";
        static int DataLength;
        static int max_post_length = 2048;
        static char[] SplitChars1 = new char[]{'&'} ;
        static char[] SplitChars2 = new char[]{'='} ;
        static int num_vars;
        static string[] input_fields;
        static Dictionary<string, string> data_fields = new Dictionary<string, string>();

0 个答案:

没有答案