2017-08-21 28 views
1

私はVisual Studio 2017を使用していて、コンソールアプリケーション(.Net標準)を作成しようとしています。コンソールアプリケーション(.Net標準)が表示されない

options in Visual Studio

それが数分前だった - 私は「>新規プロジェクト...ファイル」を行うときには、もはや使用可能なプロジェクトの私のリストにはありません。 「Console App(.Net Core)」を作成してから消えてしまったので、そのアプリを削除しました。

私はそれをVisual Studioから削除し、ファイルシステムに移動して削除して削除しました。

私はインストーラを実行し、2017インストールを更新しようとしました。それは役に立たなかった。

「Console App(.Net Standard)」を作成するプロジェクトタイプとしてどのように入手できますか?

[編集]ビジュアルスタジオをシャットダウンして再起動しました。

[編集] devenv /installvstemplatesを実行しようとしましたが、devenvコマンドが見つかりません。私はそれがここにあることを発見した:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。それを呼び出す好ましい方法は何ですか? [パスに追加するなど]

[編集]私は"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /installvstemplatesのようになり、The operation could not be completed. The requested operation requires elevation.を得ました。

[編集]私はこのように走った:runas /user:Administrator "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /installvstemplatesRUNAS使用のヘルプメッセージを得た。

[EDIT]私は、管理者権限を持つPowerShellウィンドウでコマンドを実行し、これを得た:

PS C:\Windows\system32> 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installvstemplates 
At line:1 char:75 
+ ... iles (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installv ... 
+                 ~ 
You must provide a value expression following the '/' operator. 
At line:1 char:75 
+ ... \Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installvstemplates 
+              ~~~~~~~~~~~~~~~~~~ 
Unexpected token 'installvstemplates' in expression or statement. 
    + CategoryInfo   : ParserError: (:) [], ParentContainsErrorRecordException 
    + FullyQualifiedErrorId : ExpectedValueExpression 

[EDIT]私は&で始まる引用されたコマンドを実行する必要があることが分かりました。今私はdevenvを実行することができます。

[EDIT]私は私が必要なことを決めた「コンソールアプリケーション(.NET標準)」この質問を投稿した後:Project Type for simple headless windows application

+0

管理者(CMD)としてあなたのVisual Studio、開放端子を閉鎖しようとしたことがありタイプ:devenvを/ installvstemplatesと –

答えて

5

それは.NET標準コンソールアプリケーションを作成しても意味がありません。

.NET標準は、C#のインターフェイスと同じように考えることができます。 .NET Standardはインターフェイスであり、.NET Framework、.NET Core、およびその他のプラットフォームに実装されています。 .NET標準はクラスライブラリにとって理にかなっていますが、コンソールアプリケーションは特定の具体的な実装で実際に動作する必要があります。

したがって、.NET標準コンソールアプリケーション用のVisual Studioプロジェクトテンプレートはありません。 .NET Frameworkまたは.NET Coreのコンソールアプリケーションを作成し、.NET Standardクラスライブラリを使用することができます。

+0

あなたは以前、「Console App(.Net Standard)」をオプションとして見たとき、それはただの私の想像力だったと言っていますか? [私は肯定的な答えで侮辱されることはありません]。 –

+0

@MichaelPotterおそらく。あなたはClass Library .NET Standardを見たことがあります。あなたはそれを間違って覚えています。あるいは、.NET Standardとラベル付けされていても、.NET Coreまたは.NET Frameworkを実際に使用したテンプレートがあるかもしれません。私はわかりませんが、VS 2017 15.3とデスクトップスタックがインストールされていて、コンソールアプリケーション.NET標準テンプレートもありません。 – mason

+0

申し訳ありませんが、私は私の正気に疑問を呈していますが、私は現時点で他の説明はありません。誰かがより良い説明をしているかどうかを見て、あなたに恩恵を与えてくれる日を私は与えます。 –

-2

私はそれがインストールされて下にある - > Windowsクラシックデスクトップ - >ビジュアルC#:、

enter image description here

+0

これらはすべて.NET Frameworkテンプレートです。 .NET標準ではありません。だから、あなたはそれを見つけられませんでした。 – mason

関連する問題