使用开发控制台

时间:2017-06-11 22:14:32

标签: c# visual-studio

我尝试使用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'命名空间中不存在'系统' (你错过了一个程序集引用吗?)

1 个答案:

答案 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选项。