我正在尝试使用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
选项。