C# 在Visual Studio中生成项目的控制台命令

C# 在Visual Studio中生成项目的控制台命令,c#,command-line,C#,Command Line,我正在制作VisualStudio2008版。我需要通过“控制台”命令构建“类库”dll。执行此操作的简单命令如下: "csc /target:library /out:File.DLL File.cs" 它成功地创建了File.dll 但是应该怎么做才能将dll文件作为输入?例如:Final.dll需要一个名为Final.cs和file.dll的C文件?我尝试了下面的命令,但没有成功 "csc /target:library /out:Final.DLL File.dll File.cs"

我正在制作VisualStudio2008版。我需要通过“控制台”命令构建“类库”dll。执行此操作的简单命令如下:

"csc /target:library /out:File.DLL File.cs"
它成功地创建了File.dll

但是应该怎么做才能将dll文件作为输入?例如:
Final.dll
需要一个名为
Final.cs
file.dll
的C文件?我尝试了下面的命令,但没有成功

"csc /target:library /out:Final.DLL File.dll File.cs"
这样做的确切方式是什么

以相同的方式,我尝试在命令中添加项目引用:

csc /target:library /out:Final.DLL /r:First.dll /r:../Func\Func.csproj Final.cs
但它告诉我们Func.csproj无法打开并且已损坏。原因可能是什么

csc /target:library /out:Final.DLL /r:File.dll File.cs
使用/r


使用/r

添加引用如果要添加引用(很可能),可以使用以下选项添加程序集引用:

/reference:File.dll   (or /r:File.dll)
您可以像其他选项一样使用它:

csc/target:library/r:File.dll/out:Final.dll File.cs

请记住,您还需要将该Dll与库一起分发


注意:键入
csc/?
以获取所有标志的完整列表以及有关这些标志的帮助。这是许多控制台应用程序(如windows上的csc)的常用命令。

如果要添加引用(很可能),可以使用以下选项添加程序集引用:

/reference:File.dll   (or /r:File.dll)
您可以像其他选项一样使用它:

csc/target:library/r:File.dll/out:Final.dll File.cs

请记住,您还需要将该Dll与库一起分发


注意:键入
csc/?
以获取所有标志的完整列表以及有关这些标志的帮助。这是许多控制台应用程序(如windows上的csc)的常用命令。

File.dll是参考文件吗?嵌入式资源?或者…?File.dll是引用吗?嵌入式资源?或者……?在项目引用的情况下如何处理?@好奇的csc不处理项目引用。msbuild就是这样做的。在项目引用的情况下如何处理它?@inquisitive csc不处理项目引用。msbuild就是这样做的。