none
visual Studio Community 2017のIDEがうまく作動しない。プロジェクト作成できない RRS feed

  • 質問

  • Visual Studio Community 2017をインストールしました。正常にインストールできたはずなのですが(エラーメッセージ等なし)プロジェクトファイルをつくる場面で下記のようになってしまいます。どのように対処すればよいのでしょうか?。

    アンインストール、再起動、インストールをくりかえしても改善されず同様な状況です。

    OS windows10 バージョン 1703(OSビルド 15063.413)

    インストールデバイスはSurface Pro4です。

    お客様のアカウントが確認されるまで、本文に画像やリンクを含むことはできません。とのことで画像はおくれませんでした。

    2017年6月30日 20:33

回答

  • 主に3つのワークロードを個別にインストールした結果をまとめました。

    https://azulean.me/2017/07/01/visual-studio-2017%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%99%82%e3%81%ae%e9%81%b8%e6%8a%9e/

    参考になれば幸いです。
    (画像はクリックすると原寸大になります)

    2017年7月1日 9:34
    モデレータ
  • たぶん、素直な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 アプリケーションなど、古くから存在する開発手法を意図しています。

    2017年7月1日 8:23
    モデレータ

すべての返信

  • 「下記のようになる」と言われても画像を貼れていないとわかりませんが…。
    画像を貼れないなら貼れないで文章で説明してみませんか?

    なお、プロジェクトを作る選択肢がないという場合は、インストール時に必要なコンポーネントを選んでいないからです。
    Visual Studio は 2017 からインストーラーが大きく変わりまして、.NET で開発したいとか、そういう目的ベースでインストールするものを選べるようになっています。
    これらを明示的に選ばずにそのままインストールすると、何もできない Visual Studio になるだけですので、何を作りたいかで選んでからインストールを始めてください。
    (デフォルトでは何も選ばれていません)

    2017年6月30日 23:12
    モデレータ
  • 早速対応ありがとうございます。口足らずで申し訳ありませんでした。

    開発言語は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もインストールしてあったのでそれもアンインストールしてみました。でもだめだったのでこのフォーラムに相談しました。よろしくお願いいたします。

    2017年7月1日 0:53
  • 見る限り、異常ではありません。

    先の投稿でも書きましたが、2017 からコンポーネントがたくさん分かれており、あなたが使いたいものを選んでインストールしないと使えません。

    恐らく、インストール時に、UWP に関するものだけを選択し、.NET デスクトップ開発を選んでいないだけではないでしょうか。

    2017年7月1日 0:58
    モデレータ
  • ディフォルトでインストールしています。

    正常にインストールされていおり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を主に使っております。

    あきらかに違います。

    2017年7月1日 2:09
  • Community のデフォルトがどうなっていたかは出先なので確認できませんが、問題の環境でインストーラーの画面から、変更ボタンを押して、.NET デスクトップ開発を選んであるか確認してもらえませんか?

    それを選んでない状態なら今の状態は正常動作です。

    2017年7月1日 2:58
    モデレータ
  • 御多忙のところありがとうございます。

    インストーラーですがインストール時にそのような選択肢がありません。

    https://www.visualstudio.com/ja/thank-you-downloading-visual-studio/?sku=Community&rel=15

    強制的にインストールされます。

    2017年7月1日 3:08
  • では、アンインストールの手順の途中で変更か削除を選べると思いますので変更ボタンを押せませんか?

    (選択肢があるのはインストーラーの画面の中であり、ダウンロード前の選択ではありませんよ、念のため)

    2017年7月1日 3:11
    モデレータ
  • 手順を修正しておきます。

    1.スタートメニューにある Visual Studio Installer を開く。
    2.Visual Studio Community の変更を選ぶ。

    3.ワークロードで .NET デスクトップ開発が選ばれているかを確認する。

    4.選ばれていなければ、チェックを入れて右下の変更ボタンを押す。

    2017年7月1日 5:46
    モデレータ
  • 参考ですが、今日の時点のデフォルトでは「何も入りません」。
    ワークロードで必要なものを自分で選ばないといけません。

    今回のケースでは「.NET デスクトップ開発」を選ばないといけないということです。

    以下は Visual Studio Community インストール時に表示される画面です。
    ここで、「.NET デスクトップ開発」など、自分が欲しいものを選ぶ必要があります。


    なお、この画面で何も選ばず、デフォルトのままインストールすると以下のように、新規作成時にソリューション以外何も作れない状態でインストールされます。

    今日の時点で実験した限り、このようになります。
    よって、「デフォルトでインストールした」は勘違いされているのではないか…?と思っています。

    2017年7月1日 5:57
    モデレータ
  • 私の場合ユニバーサルwindowsプラットフォーム開発をインストールしています。

    .NETディスクトップ開発ではありません。

    ちなみに、.NETディスクトップ開発ではなんと口では表現してよいかまよいますが、

    WPFアプリ、windowsフォームアプリケーション、コンソールアプリなどは選択できません。

    そもそも用途がちがいます。

    ためしにユニバーサルwindowsプラットフォーム開発をインストールしてみてください。

    ディフォルトで正常にインストールされた場合の選択肢がでてきます。

    私はもう1台の開発用PCのIDE環境はくずしたくないので、いじりません。なぜなら正常に動作しているからです。

    C#の簡単なテストアプリも検証できました。

    ちなみにアンインストールは、コントロールパネルのアンインストールから行っています。

    いろいろありがとうございます。

    2017年7月1日 6:31
  • ためしにユニバーサルwindowsプラットフォーム開発をインストールしてみてください。

    「コンソールアプリケーション」を選択肢に出したいのですよね?

    そうであれば、「.NET デスクトップ開発」も選択する必要があると、さっきから書いていますが、どうしてそれを敬遠されるのでしょうか?

    なお、「ユニバーサル Windows プラットフォーム開発」では、WPF やコンソールアプリケーションの概念はないので、出てこなくて当然です。


    これでも望む返答でないのであれば、何がやりたいのかをもっと具体的に書いてください。
    インストール時の選択によって、現状の新規作成時のプロジェクトテンプレート候補になっているわけですから、異常ではありませんので、何を求めているかはっきりしません。
    2017年7月1日 6:37
    モデレータ
  • ちなみに、.NETディスクトップ開発ではなんと口では表現してよいかまよいますが、
    WPFアプリ、windowsフォームアプリケーション、コンソールアプリなどは選択できません。
    そもそも用途がちがいます。

    とりあえず、インストーラーの画面でコンポーネントに対する説明文がありますので、念のため貼っておきますね。

    コンソールアプリケーションの記載があるのは、「.NET デスクトップ開発」の方ですので間違えなく…。

    2017年7月1日 6:52
    モデレータ
  • そのとおりです。勘違いして記述してしまいました。どうもすいませんでした。

    そこで、ここで問題の切り分けを行った方がいいと思い提案します。

    そもそもここに僕が投稿した理由ですが

    2台のPCにVisual Studio Community 2017をインストール(ユニバーサルwindowsプラットフォーム開発)したところ2台ともに正常に(エラーメッセージ等でなかったので正常としましょう)インストールできた。

    しかし、1台のPCは正しくプロジェクトファイルができた。

    もう1台のほうは正しくプロジェクトファイルをつくる状態ではなかった。

    コンソールアプリさえ選択できない状態。

    そこで、どのように対処すれば不具合を生じているIDE環境を正すことができるか?。もしくは同じような状態に陥ってしまっている開発者はいないかということで「お知恵拝借」とうことでした。

    これがこの問題の切り分けです。

    2017年7月1日 7:21
  • 何が言いたいのかはっきりしません。
    以下の  3 つが現れることが期待結果ですか?

    ・WPFアプリ
    ・Windowsフォーム アプリケーション
    ・コンソールアプリケーション

    そうであれば、「.NET デスクトップ開発」を選択した状態で新規インストールするか、Visual Studio Installer から変更ボタンを押して加えていただくかのいずれかです。

    正しくインストールされている方は、「.NET デスクトップ開発」も選んでいたのでしょう。

    どうせ、今より悪くなることはないのですから、言われたとおりに、問題が起きている方に「.NET デスクトップ開発」を加えて反映してください。

    手順は先ほど書きましたので、このスレッド内で「手順を修正しておきます。」で検索してみてください。

    ------

    ユニバーサル Windows プラットフォーム開発は、(正確な説明ではありませんが、)Windows 8 から登場したストアアプリの系統のものであり、WPF、Windows フォーム、コンソールとは全く関係のないものです。
    よって、昔ながらの開発がしたいのなら、ユニバーサル Windows プラットフォーム開発を選ぶ必要はありませんというか、選ぶだけ無駄になります。

    2017年7月1日 7:31
    モデレータ
  • 一度IDEの環境になれてしまうと、たよりたくなりますね。

    検証用にもう1台ありますので実験してみます。

    たぶん、素直なPCにマイクロソフトのとおり(私が行った方法ですが)にやればうまくいくはずですけど・・・・・。

    このPCはいろいろな開発環境が導入されているためのレアケースなのかもしれません。

    RCでいえば一番きつい条件によるインストールとなるのではないかと思います。

    まだ生まれたて?そうでもないか?。

    そういう意見も大切ではと思います。

    Windows98のテスターやった時からそう思っています。

    どうも貴重な時間ありがとうございました。

    2017年7月1日 8:07
  • たぶん、素直な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 アプリケーションなど、古くから存在する開発手法を意図しています。

    2017年7月1日 8:23
    モデレータ
  • 主に3つのワークロードを個別にインストールした結果をまとめました。

    https://azulean.me/2017/07/01/visual-studio-2017%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%99%82%e3%81%ae%e9%81%b8%e6%8a%9e/

    参考になれば幸いです。
    (画像はクリックすると原寸大になります)

    2017年7月1日 9:34
    モデレータ
  • 今日はいろいろと勉強になりました。

    ありがとうございました。

    2017年7月1日 13:09