我尝试使用System.Numerics编译文件,但我必须添加程序集引用。长篇小说Visual Studio不起作用,现在在Dev Command Prompt中进行编译的问题就不那么简单了。我需要做什么才能使程序集引用适用于命令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'命名空间中不存在'系统' (你错过了一个程序集引用吗?)
答案 0 :(得分:2)
我将假设您正在尝试使用命令行C#编译器csc.exe
。
如果键入csc.exe /?
,编译器将显示所有可用选项的列表。其中,您将找到允许您在命令行上添加程序集引用的-reference
选项。
示例,在您的具体情况中:
csc Ctst2.cs -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.2\System.Numerics.dll"
上面是一个很长的命令行,你可以输入而不是直到最后才输入[enter]。您可能必须将路径更改为System.Numerics.dll
以对应于您的.NET Framework版本。
另外,请查看https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/reference-compiler-option,深入讨论-reference
选项。