トップ回答者
visual Studio Community 2017のIDEがうまく作動しない。プロジェクト作成できない

質問
-
Visual Studio Community 2017をインストールしました。正常にインストールできたはずなのですが(エラーメッセージ等なし)プロジェクトファイルをつくる場面で下記のようになってしまいます。どのように対処すればよいのでしょうか?。
アンインストール、再起動、インストールをくりかえしても改善されず同様な状況です。
OS windows10 バージョン 1703(OSビルド 15063.413)
インストールデバイスはSurface Pro4です。
お客様のアカウントが確認されるまで、本文に画像やリンクを含むことはできません。とのことで画像はおくれませんでした。
回答
-
主に3つのワークロードを個別にインストールした結果をまとめました。
参考になれば幸いです。
(画像はクリックすると原寸大になります)- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年7月3日 1:11
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年7月11日 6:51
-
たぶん、素直なPCにマイクロソフトのとおり(私が行った方法ですが)にやればうまくいくはずですけど・・・・・
かたくなに思い込みをされているようですが、再現検証時に「ユニバーサル Windows プラットフォーム開発」だけを選ぶと、同じ結果になるだけです。
普通にインストールすれば全部入る時代は終わったので、自分のやりたいことをインストーラーに伝える(選ぶ)必要が出てきたのです。
なので、思い込みは捨てて、自分のやりたいことに照らして選んでください。ユニバーサル Windows プラットフォーム開発
C# や VB.NET、C++ などで Windows 10 から提供された、ユニバーサル Windows の仕組みに則ったアプリケーションを開発したい人向け。
Windows 10 Mobile なども対象に入ってきますが、フォームやコンソールといったアプリは開発できません。.NET デスクトップ開発
C# や VB.NET などで、Windows フォームアプリケーション、WPF アプリケーション、コンソールアプリケーションを開発したい人向け。
Visual Studio.NET 2002 の頃からずっと続く、フォームアプリケーション、コンソールアプリケーションのほか、Visual Studio 2008 から登場した WPF アプリケーションなど、古くから存在する開発手法を意図しています。
- 編集済み AzuleanMVP, Moderator 2017年7月1日 8:49
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年7月3日 1:11
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年7月11日 6:51
すべての返信
-
「下記のようになる」と言われても画像を貼れていないとわかりませんが…。
画像を貼れないなら貼れないで文章で説明してみませんか?なお、プロジェクトを作る選択肢がないという場合は、インストール時に必要なコンポーネントを選んでいないからです。
Visual Studio は 2017 からインストーラーが大きく変わりまして、.NET で開発したいとか、そういう目的ベースでインストールするものを選べるようになっています。
これらを明示的に選ばずにそのままインストールすると、何もできない Visual Studio になるだけですので、何を作りたいかで選んでからインストールを始めてください。
(デフォルトでは何も選ばれていません)
- 編集済み AzuleanMVP, Moderator 2017年6月30日 23:13
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年7月3日 1:09
-
早速対応ありがとうございます。口足らずで申し訳ありませんでした。
開発言語はC#です。インストール後、ファイルー>新規作成ー>プロジェクトとすると新しいプロジェクトとなりますね。
その後、どのようなアプリケーションを選択するかの画面になります。たとえばコンソールアプリケーション Visual C#となるはずですが、ないのです。以下同じIDEをもう1台のデバイス(Surface Book)にインストールすると期待どうりのIDE環境となりました。
今回の症例では次の7つのプロジェクト選択となりました。
空白のアプリ(ユニバーサルwindows) VisualC#
クラスライブラリ(.NET standard) VisualC#
共有プロジェクト Visual C#
クラスライブラリ(ポータル) Visual C#
Windowsランタイム コンポーネント(ユニバーサルWindows) Visual C#
クラスライブラリ(ユニバーサルWindows) Visual C#
単体テストアプリ(ユニバーサルWindows) Visual C#
以上の7つです。コンソールアプリケーションはありませんでした。
これは異常ですよね。ちなみにセキュリティソフト、常駐アプリはOFFとしても同じでした。
インストール、アンインストール、再起動などど5回ほどくりかえしました。
また、うまくインストールできない場合の対処法など検索(マイクロソフト社)してインストーラーとかも削除なども自分でできるかぎりのことは試してみました。またVisual Stdio 2015もインストールしてあったのでそれもアンインストールしてみました。でもだめだったのでこのフォーラムに相談しました。よろしくお願いいたします。
-
ディフォルトでインストールしています。
正常にインストールされていおりIDEの環境が正常なものは
WPFアプリ(.NET Framework) Visual C#
Windowsフォーム アプリケーション(.NET Framework) Visual C#
コンソールアプリケーション(.NET Framework) Visual C#
クラスライブラリ(.NET Framework) Visual C#
クラスライブラリ(.NET Standard) Visual C#
共有プロジェクト Visual C#
クラスライブラリ(ポータル) Visual C#
です。ご存知のようにこれらは、.NET FRameworkを主に使っております。
あきらかに違います。
-
参考ですが、今日の時点のデフォルトでは「何も入りません」。
ワークロードで必要なものを自分で選ばないといけません。今回のケースでは「.NET デスクトップ開発」を選ばないといけないということです。
以下は Visual Studio Community インストール時に表示される画面です。
ここで、「.NET デスクトップ開発」など、自分が欲しいものを選ぶ必要があります。
なお、この画面で何も選ばず、デフォルトのままインストールすると以下のように、新規作成時にソリューション以外何も作れない状態でインストールされます。
今日の時点で実験した限り、このようになります。
よって、「デフォルトでインストールした」は勘違いされているのではないか…?と思っています。- 編集済み AzuleanMVP, Moderator 2017年7月1日 6:04
-
私の場合ユニバーサルwindowsプラットフォーム開発をインストールしています。
.NETディスクトップ開発ではありません。
ちなみに、.NETディスクトップ開発ではなんと口では表現してよいかまよいますが、
WPFアプリ、windowsフォームアプリケーション、コンソールアプリなどは選択できません。
そもそも用途がちがいます。
ためしにユニバーサルwindowsプラットフォーム開発をインストールしてみてください。
ディフォルトで正常にインストールされた場合の選択肢がでてきます。
私はもう1台の開発用PCのIDE環境はくずしたくないので、いじりません。なぜなら正常に動作しているからです。
C#の簡単なテストアプリも検証できました。
ちなみにアンインストールは、コントロールパネルのアンインストールから行っています。
いろいろありがとうございます。
-
ためしにユニバーサルwindowsプラットフォーム開発をインストールしてみてください。
「コンソールアプリケーション」を選択肢に出したいのですよね?
そうであれば、「.NET デスクトップ開発」も選択する必要があると、さっきから書いていますが、どうしてそれを敬遠されるのでしょうか?
なお、「ユニバーサル Windows プラットフォーム開発」では、WPF やコンソールアプリケーションの概念はないので、出てこなくて当然です。
これでも望む返答でないのであれば、何がやりたいのかをもっと具体的に書いてください。
インストール時の選択によって、現状の新規作成時のプロジェクトテンプレート候補になっているわけですから、異常ではありませんので、何を求めているかはっきりしません。- 編集済み AzuleanMVP, Moderator 2017年7月1日 6:39
-
そのとおりです。勘違いして記述してしまいました。どうもすいませんでした。
そこで、ここで問題の切り分けを行った方がいいと思い提案します。
そもそもここに僕が投稿した理由ですが
2台のPCにVisual Studio Community 2017をインストール(ユニバーサルwindowsプラットフォーム開発)したところ2台ともに正常に(エラーメッセージ等でなかったので正常としましょう)インストールできた。
しかし、1台のPCは正しくプロジェクトファイルができた。
もう1台のほうは正しくプロジェクトファイルをつくる状態ではなかった。
コンソールアプリさえ選択できない状態。
そこで、どのように対処すれば不具合を生じているIDE環境を正すことができるか?。もしくは同じような状態に陥ってしまっている開発者はいないかということで「お知恵拝借」とうことでした。
これがこの問題の切り分けです。
-
何が言いたいのかはっきりしません。
以下の 3 つが現れることが期待結果ですか?・WPFアプリ
・Windowsフォーム アプリケーション
・コンソールアプリケーションそうであれば、「.NET デスクトップ開発」を選択した状態で新規インストールするか、Visual Studio Installer から変更ボタンを押して加えていただくかのいずれかです。
正しくインストールされている方は、「.NET デスクトップ開発」も選んでいたのでしょう。
どうせ、今より悪くなることはないのですから、言われたとおりに、問題が起きている方に「.NET デスクトップ開発」を加えて反映してください。
手順は先ほど書きましたので、このスレッド内で「手順を修正しておきます。」で検索してみてください。
------
ユニバーサル Windows プラットフォーム開発は、(正確な説明ではありませんが、)Windows 8 から登場したストアアプリの系統のものであり、WPF、Windows フォーム、コンソールとは全く関係のないものです。
よって、昔ながらの開発がしたいのなら、ユニバーサル Windows プラットフォーム開発を選ぶ必要はありませんというか、選ぶだけ無駄になります。
- 編集済み AzuleanMVP, Moderator 2017年7月1日 7:42
-
-
たぶん、素直なPCにマイクロソフトのとおり(私が行った方法ですが)にやればうまくいくはずですけど・・・・・
かたくなに思い込みをされているようですが、再現検証時に「ユニバーサル Windows プラットフォーム開発」だけを選ぶと、同じ結果になるだけです。
普通にインストールすれば全部入る時代は終わったので、自分のやりたいことをインストーラーに伝える(選ぶ)必要が出てきたのです。
なので、思い込みは捨てて、自分のやりたいことに照らして選んでください。ユニバーサル Windows プラットフォーム開発
C# や VB.NET、C++ などで Windows 10 から提供された、ユニバーサル Windows の仕組みに則ったアプリケーションを開発したい人向け。
Windows 10 Mobile なども対象に入ってきますが、フォームやコンソールといったアプリは開発できません。.NET デスクトップ開発
C# や VB.NET などで、Windows フォームアプリケーション、WPF アプリケーション、コンソールアプリケーションを開発したい人向け。
Visual Studio.NET 2002 の頃からずっと続く、フォームアプリケーション、コンソールアプリケーションのほか、Visual Studio 2008 から登場した WPF アプリケーションなど、古くから存在する開発手法を意図しています。
- 編集済み AzuleanMVP, Moderator 2017年7月1日 8:49
- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年7月3日 1:11
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年7月11日 6:51
-
主に3つのワークロードを個別にインストールした結果をまとめました。
参考になれば幸いです。
(画像はクリックすると原寸大になります)- 回答の候補に設定 立花楓Microsoft employee, Moderator 2017年7月3日 1:11
- 回答としてマーク 立花楓Microsoft employee, Moderator 2017年7月11日 6:51