添加程序集引用以使用开发控制台进行编译



我正在尝试使用System.Numerics编译文件,但我必须添加程序集引用。长话短说,Visual Studio无法正常工作,现在在Dev命令提示符下进行编译的问题不那么简单了。我必须做什么才能使程序集引用为命令 promt 工作。我一直在寻找,但我发现的只是如何在Visual Studio中添加引用。

编译器版本是 Microsoft (R( Visual C# 编译器版本 2.2.0.61624开头的 using 语句如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Task;
using System.Numerics;

错误代码为:Ctst2.cs(7,14(:错误 CS0234:命名空间"系统"中不存在类型或命名空间名称"Numerics"(是否缺少程序集引用?

我将假设您正在尝试使用命令行 C# 编译器csc.exe

如果键入csc.exe /?编译器将显示所有可用选项的列表。其中,您将找到允许您在命令行上添加程序集引用的-reference选项。

例如,在您的特定情况下:

csc Ctst2.cs -r:"C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.2System.Numerics.dll"

以上都是一个很长的命令行,直到最后你都会在不按 [enter] 的情况下键入它。您可能需要将路径更改为 System.Numerics.dll 以对应于您的 .NET Framework 版本。

另外,请查看 https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/reference-compiler-option 以深入讨论-reference选项。

最新更新