1

快速提问。我显然有一个cs文件,我正在尝试通过cmd创建dll。当我 tr 我收到一个 CS0246 错误,说找不到命名空间。如何将程序集引用与文件一起放置,以免出现此错误。我在想我需要将程序集放在我的 cs 文件所在的同一区域内。我要试试这个,如果这是问题,我会发布。同时,欢迎提出任何建议。我不想在 Visual Studio 中这样做,所以请不要这样做。

4

1 回答 1

1

添加/r参数(/reference的缩写)。请记住,一个类型可以存在于命名空间 ABC 中,但这并不意味着该类型包含在程序集 ABC 中。一个程序集可以有任意数量的命名空间,其中包含类型。

csc /t:library /t:library /lib:"C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0" /r:System.Data.dll /r:System.Activities.dll /r:System.Management.Automation.dll CopyFile.cs

如果您引用的程序集位于不同的文件夹中,您可以添加/lib参数以指定探测文件夹。

于 2013-10-21T12:02:51.383 回答