将.cs转换为.dll CS0246错误

时间:2013-10-20 08:28:56

标签: c# dll compiler-construction compiler-errors cmd

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

1 个答案:

答案 0 :(得分:1)

添加/r参数(/reference的缩写)。请记住,类型可以存在命名空间A.B.C但这并不意味着该类型包含在程序集A.B.C中。一个程序集可以具有一系列具有类型的名称空间。

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 argument以指定探测文件夹。

相关问题