2017-06-11 15 views
-1

System.Numericsを使用してファイルをコンパイルしようとしていますが、アセンブリ参照を追加する必要があります。長い話をするとVisual Studioは動作しません。Devコマンドプロンプトでコンパイルするのはそれほど単純ではありません。コマンドプロンプトでアセンブリ参照が機能するようにするにはどうすればよいでしょうか。私は探していますが、私が見つけたのはVisual Studioでリファレンスを追加する方法でした。開発コンソールでコンパイルするアセンブリ参照を追加する

コンパイラのバージョンがあるのMicrosoft(R)のVisual C#コンパイラのバージョン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) :エラーCS0234:名前空間 'Numerics'が名前空間 'System'に存在しません(アセンブリ参照がありませんか?)

+0

アセンブリ参照を追加する必要があるため、何を停止していますか?アセンブリ参照を追加してください。 – FortyTwo

+0

この問題は、アセンブリ参照を追加する方法や場所がわからないことが原因です。私は答えがあるかもしれないと思う。 – Texadecimal

答えて

1

ここでは、コマンドライン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]を押すことなく入力し、すべて一本の長いコマンドラインです。お使いの.NET Frameworkのバージョンに対応するように、パスを​​に変更する必要があります。

-referenceオプションの詳細については、https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/reference-compiler-optionをご覧ください。

+0

ありがとう、それは間違いなく働いた。 – Texadecimal

+0

@Texadecimalその後、答えを受け入れてください。 – Optimax

+0

申し訳ありませんが、私はそれが前にあったとは思わない。私はちょうどその前にアカウントを作っていないので、利用できなかったかもしれません。 – Texadecimal

関連する問題