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

3
我正在尝试使用System.Numerics编译文件,但我必须添加程序集引用。长话短说,Visual Studio不起作用了,最好在开发命令提示符中进行编译。我该如何为命令提示符设置程序集引用?我一直在寻找,但我找到的都是如何在Visual Studio中添加引用的方法。
编译器版本为Microsoft (R) Visual C# Compiler version 2.2.0.61624。 开始时使用的语句如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Task;

using System.Numerics;

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

既然你需要添加程序集引用,那么是什么阻止了你呢?继续添加程序集引用吧。 - FortyTwo
问题不在于不知道如何或者在哪里添加程序集引用。我觉得我可能有答案。 - Texadecimal
1个回答

9
我假设你正在尝试使用命令行C#编译器。
如果你输入,编译器会显示所有可用选项的列表。其中,你将找到-reference选项,它允许你在命令行上添加程序集引用。
例如,在你的特定情况下: csc Ctst2.cs -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.2\System.Numerics.dll" 以上是一个长命令行,你需要一直输入,直到最后。你可能需要更改System.Numerics.dll的路径,以使其与你的.NET Framework版本相对应。
另外,请查看https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/reference-compiler-option,了解有关-reference选项的详细讨论。

抱歉,我认为以前没有这个。我不久前才创建了我的帐户,所以可能还没有可用。 - Texadecimal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接