Visual Studio 2017 (バージョン 15.2) の既知の問題

Last Update: 2017/05/22

最新のリリース ノート ページで Visual Studio 2017 の詳細をご覧いただけます。 ダウンロード ページには、他の Visual Studio 製品に関する詳細があります。

以下は、このリリースの既知の問題と使用できる回避策です。


インストールの問題

Cloud Explorer を起動できない

  • 問題:

    Web 開発ワークロードで Cloud Explorer をインストールした場合、Cloud Explorer の起動が、"Visual Studio の実行中は、セットアップを続行できません。 Visual Studio を閉じてから、もう一度お試しください。" というエラー メッセージが表示されて失敗する場合があります。 このエラーは、依存関係がないために発生します。

  • 対応策 :

    Azure 開発ワークロードをインストールした後、もう一度 Cloud Explorer を起動します。

インターネットからの切断時にオフライン インストール フォルダーを使用した場合、Windows エミュレーターがインストールされない

  • 問題:

    インターネットに接続されていない状態で、Windows 10 Mobile エミュレーター (Creators Update) を含むオフライン インストール フォルダーを使用して Visual Studio をインストールした場合、Visual Studio インストーラーは "セットアップは完了しましたが、警告が発生しました" という内容のメッセージで終了し、Windows エミュレーターのインストールは失敗します。

  • 回避策:

    Visual Studio とは別に Windows 10 Mobile エミュレーターをインストールします。

    1. Visual Studio のオフライン インストール フォルダーを開き、フォルダー "Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64" に移動します。
    2. EmulatorSetup.exe を実行して Windows エミュレーターをインストールします。

      Visual Studio をまだインストールしていない場合は、Windows エミュレーターを先にインストールすることができます。

      1. 上記の手順を使用して Windows エミュレーターをインストールします。
      2. Visual Studio インストーラーを実行して Visual Studio をインストールすると、インストーラーから警告は報告されません。

[スタート] メニューに Visual Studio インストーラーのショートカットが見つからない

  • 問題:

    [スタート] メニューに Visual Studio インストーラーのショートカットが見つかりません。

  • 対応策 :

    "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" (64 ビット コンピューター) または "%ProgramFiles%\Microsoft Visual Studio\Installer\vs_installer.exe" (32 ビット コンピューター) のショートカットを作成します。

エディターと IDE の問題

ダーク テーマの場合エディターでテキストに正しく色付けされない

  • 問題:

    F# ワークロードをインストールし、VS を初めて起動すると (F# のインストール後に VS を初めて起動すると)、一部のフォントや色を読み込めず、ハードコードされた既定値に戻ります。

  • 対応策 :

    F# をアンインストールするか、無効にします。 あるいは、[ツール]、[オプション]、[環境]、[全般] で色のテーマを別の色に変更します。その後、ダーク テーマに戻します。 この回避策で問題が一時的に解消されますが、VS を更新したり、拡張機能をインストールしたりすると再び同じ問題が発生します。

EditorConfig が XML ファイルでサポートされていない

  • 問題:

    XML ファイルの編集時に、.editorconfig で定義されているコーディング スタイル規則が適用されません。

  • 対応策 :

    この問題の回避策はありません。

EditorConfig の insert_final_newline プロパティと trim_trailing_whitespace プロパティがサポートされていない

  • 問題:

    .editorconfig ファイルで定義されている insert_final_newline プロパティと trim_trailing_whitespace プロパティは無効です。

  • 対応策 :

    この問題の回避策はありません。

JavaScript IntelliSense が動作を停止する

  • 問題:

    JavaScript コードが 25 MB 以上のプロジェクトを開くと、"多数の .js ファイルが含まれるため、言語サービスはプロジェクトに対して無効です。 'tsconfig.json' ファイルの 'exclude' セクションを使用してファイルを除外することを検討してください。" というエラーが表示されます。

  • 回避策:

    プロジェクト ルートに tsconfig.json を追加します。コードは次のようになります。

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

TypeScript が ASP.NET Core プロジェクトで認識されない

  • 問題:

    ASP.NET Core プロジェクトの TypeScript ファイルに IntelliSense がなく、ビルド時にコンパイルされません。

  • 回避策:

    プロジェクト ルートに空の tsconfig.json ファイルを追加します。

NuGet の問題

パッケージ マネージャー コンソールの使用中、'Enter' キーが機能しない

  • 問題:

    パッケージ マネージャー コンソールで、Enter キーが機能しないことがあります。 その場合、修正プログラムで進捗状況を確認してください。再現手順について役に立つ情報があれば提供してください (NuGet#4204NuGet#4570)。

  • 対応策 :

    ソリューションを開く前に、Visual Studio を再起動し、PMC を開いてください。 あるいは、project.lock.json をいったん削除し、復元するという方法もあります。

署名が無効なアセンブリを含む .NET Core プロジェクトのパッケージは無限の復元ループを始動させることがある

  • 問題:

    無効なアセンブリを含むパッケージを使用するとき、あるいはパッケージ バージョンに 'DateTime' ティッカーが設定されているとき、パッケージ復元が無限ループになることがあります (dotnet/project-system#1457)。

  • 対応策 :

    この問題の回避策はありません。

NuGet パッケージ マネージャーを使用した DotNetCLITools の表示、追加、更新ができない

  • 問題:

    NuGet パッケージ マネージャーに DotNetCLITools が表示されないか、それを追加または更新できません (NuGet#4256)。

  • 対応策 :

    DotNetCLIToolReferences はプロジェクト ファイルで手動編集する必要があります。

ターゲット フレームワーク バージョンを再ターゲットすると、IntelliSense が不完全になる

  • 問題:

    Visual Studio では、ターゲット フレームワーク バージョンを再ターゲットすると、IntelliSense が不完全になることがあります。 これは、パッケージ マネージャー形式として PackageReferences を使用するときに発生します (NuGet#4216)。

  • 対応策 :

    手動で復元します。

ライブ単体テストの問題

ライブ単体テストが .NET Core プロジェクトで動作しない

  • 問題:

    ライブ単体テストは .NET Core プロジェクトで動作しません。

  • 対応策 :

    この問題の回避策はありません。

Web ツールの既知の問題

実行時に MVC4 プロジェクトが SQL Server LocalDB に接続されない

  • 問題:

    Visual Studio で MVC4 プロジェクトを実行するとき、アプリケーションが SQL Server Express LocalDB 2012 を使用する場合、アプリケーションからデータベースにアクセスできないことがあります。 MVC4 プロジェクトは既定で、Visual Studio 2017 でインストールされない SQL Server Express LocalDB 2012 に依存することが原因です。

  • 回避策:

    プロジェクトをアップグレードして SQL Server Express LocalDB 2016 を使用するか、コンピューターに SQL Server Express LocalDB 2012 を手動でダウンロードし、インストールします。

.NET Core ツールの問題

.NET Core および ASP.NET Core ツールに関する問題の現行リストについては、GitHub ページの を参照してください。

フォルダーを開く際の問題

launch.vs.json または tasks.vs.json の編集時に IntelliSense が使用できない

  • 問題:

    launch.vs.json または tasks.vs.json ファイルの編集時に IntelliSense が使用できません。

  • 回避策:

    "ASP.NET と Web 開発" ワークロードをインストールしてください。

C# のリファクタリングの結果に一貫性がない

  • 問題:

    C# または VB のコードをリファクタリングすると、フォルダー モードで結果に一貫性がない場合があります。

  • 対応策 :

    C# または VB のプロジェクトをソリューション モードで読み込みます。

F10 キーを押しても、フォルダー モードでデバッガーが起動しない

  • 問題:

    F10 ホットキーを押しても、フォルダー モードでデバッガーが起動しません。

  • 回避策:

    F5 または F11 を使用し、アプリケーションのエントリ ポイントにブレークポイントを設定します。

launch.vs.json の未保存編集が失われる場合がある

  • 問題:

    コンテキスト メニューで "デバッグと起動設定" を選択していると、launch.vs.json の未保存編集が失われます。

  • 対応策 :

    コンテキスト メニューで "デバッグと起動設定" を選択する前に、そのファイルに変更があれば保存します。

フォルダー モードで編集したプロジェクトを再度読み込むと失敗し、ダイアログが表示される

  • 問題:

    フォルダー モードからプロジェクト ファイルを編集した場合、後でソリューション モードから再読み込みできないことがあります。

  • 対応策 :

    プロジェクトを再読み込みします。 読み込めなかった場合、ソリューションを再読み込みしてください。

テスト ツールの問題

Visual Studio VS2017 で作成された UITestMethod を使用した UWP プロジェクトの検出が失敗する

  • 問題:

    Visual Studio VS2017 で作成され、UITestMethod 属性が設定されたテスト メソッドを使用して UWP プロジェクトを検出すると失敗します。

  • 対応策 :

    MSTest.TestFraemwork パッケージと MSTest.TestAdapter NuGet パッケージを最新バージョン (1.1.12+) にアップグレードします。

テストに DeploymentItem 属性が設定されているときに、Visual Studio からのテストの実行が失敗する

  • 問題:

    Visual Studio で作成され、DeploymentItem 属性が設定されたテストが含まれたテスト プロジェクトを実行すると失敗し、FileNotFound 例外がスローされます。

  • 対応策 :

    MSTest.TestFraemwork パッケージと MSTest.TestAdapter NuGet パッケージを最新バージョン (1.1.17) にアップグレードします。

出力ウィンドウの [テスト] ウィンドウに、テスト アダプターからの警告やエラーが表示されない

  • 問題:

    既定で、出力ウィンドウの [テスト] ウィンドウに、テスト アダプターからの警告やエラーが表示されません。

  • 対応策 :

    [ツール]、[オプション]、[テスト]、[ログ] の順に選択し、ログを [エラー] に設定すると、メッセージが表示されます。

デバッグと診断

Remote Tools for Visual Studio 2017 Preview を使用できない

  • 問題:

    Remote Tools for Visual Studio 2017 Preview の更新プログラムは公開されていません。

  • 回避策:

    Remote Tools for Visual Studio 2017 は Visual Studio 2017 Preview と互換性がありますが、 最新のプレビュー バージョンのリモート デバッガーに関心をお持ちの場合は、「Run the remote debugger from a file share」(ファイル共有からリモート デバッガーを実行する) を参照してください。

ライトウェイト ソリューション ロードの問題

ライトウェイト ソリューション ロードが有効になっている場合、一部の拡張機能が正常に動作しないことがある

  • 問題:

    ライトウェイト ソリューション ロードが有効になっている場合、一部の拡張機能が正常に動作しないことがあります。

  • 回避策:

    ライトウェイト ソリューション ロードを無効にし、ソリューションを再読み込みます。

ライトウェイト ソリューション ロードが有効になっているとき、編集と続行が機能しない

  • 問題:

    ライトウェイト ソリューション ロードが有効になっているとき、編集と続行が正常に動作しないことがあります。

  • 回避策:

    ライトウェイト ソリューション ロードを無効にし、ソリューションを再度読み込んでから編集または続行を使用してください。

ライトウェイト ソリューション ロードが有効になっているとき、F# プロジェクトがビルドされない (シンボル ナビゲーションがサポートされない)

  • 問題:

    ライトウェイト ソリューション ロードが有効になっているとき、F# プロジェクトでシンボル ナビゲーションが正常にビルドされず、GoTo でシンボルが完全に利用できないことがあります。

  • 回避策:

    F# プロジェクトが含まれているソリューションのライトウェイト ソリューション ロードを無効にしてください。

ライトウェイト ソリューション ロードが有効になっているとき、警告が重複する

  • 問題:

    ライトウェイト ソリューション ロードを有効にしてソリューションをビルドするとき、ビルドから発行されるプロジェクト ファイルの警告がエラーの一覧に重複して表示されることがあります。

  • 回避策:

    ライトウェイト ソリューション ロードを無効にし、ソリューションを再読み込みます。

機能拡張の問題

カスタム コマンドまたはカスタム ツール ウィンドウを追加すると、エラーが発生する

  • 問題:

    XAML ファイルを含むプロジェクトにカスタム コマンドまたはカスタム ツール ウィンドウを追加しようとすると、カスタム コマンドまたはカスタム ツール ウィンドウがプロジェクトに追加されないことがあります。 "シーケンスに複数の一致する要素が含まれています" というテキストが表示されることもあります。

  • 回避策:

    1. 開いている XAML ファイルをすべて閉じます。
    2. Visual Studio を閉じます。
    3. Visual Studio を起動し、プロジェクトを開きます。
    4. (XAML ファイルを読み込む前に) カスタム コマンドまたはカスタム ツール ウィンドウをプロジェクトに追加します。

Application Insights の問題

プロジェクトを右クリックしたとき、Application Insights 拡張プロバイダーが読み込みに失敗する

  • 問題:

    Visual Studio でプロジェクトを右クリックしたとき、Application Insights 拡張プロバイダーが読み込みに失敗します。 拡張プロバイダーは、ソリューションが読み込まれた後に、バックグラウンド スレッドで NuGet からバイナリを読み込むためにこの問題が発生します。 PHP や Azure Service Fabric の拡張プロバイダーなど、一部の拡張プロバイダーは既にインストールされており、この問題は発生しません。 Visual Studio 2017 の初回版の直後に、この問題の修正プログラムが自動更新で利用できるようになります。

  • 回避策:

    管理者特権でコマンド プロンプトを開き、お使いのバージョンの Visual Studio に基づいて次を実行します。

    • Visual Studio Enterprise

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。
    • Visual Studio Professional

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。
    • Visual Studio コミュニティ

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。

一部の ASP.NET Core プロジェクトで、ページ ビュー コレクションのために Application Insights JavaScript スニペットを追加できない

  • 問題:

    Visual Studio 2017 で作成されていない Application Insights で構成された ASP.NET Core プロジェクトは実行できません。 このようなアプリを実行すると、"InvalidOperationException: 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' という種類のサービスは登録されていません" というエラーが表示されます。

  • 回避策:

    Application Insights で構成すると、JavaScript スクリプトがファイル Views/Shared/_Layout.cshtml に追加されます。 Application Insights でアプリからページ ビューを収集するかどうかによって 2 つの回避策があります。

    1. ページ ビューを収集する - ".UseApplicationInsights()" を Program.cs の WebHostBuilder に追加します。
    2. ページ ビューを収集しない - Views/Shared/_Layout.cshtml から次の行を削除します。
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet。
      • @Html.Raw(JavaScriptSnippet.FullScript)。

チーム エクスプローラーの問題

インデックスを変更する Git コマンドは、孤立 index.lock が存在する場合、失敗することがある

  • 問題:

    Git の孤立 index.lock が存在する場合に、インデックスを変更する Git コマンドを実行すると、失敗します。 Git はこのファイルを使用し、編集のためにリポジトリをロックしていることを他の Git プロセスに示します。 編集プロセスが応答不能になったか、強制終了された場合、index.lock ファイルは取り残され、他の Git プロセスによるリポジトリ編集を妨げることがあります。

  • 対応策 :

    この問題が発生したら、リポジトリの .git/ フォルダーを見て、index.lock ファイルがないか確認してください。 存在する場合、Git コマンドを頻繁に実行しないのであれば、ファイルを削除してください。

SSH で複製できない

  • 問題:

    チーム エクスプローラーで SSH による複製に失敗します。 この問題の修正プログラムは今後の更新プログラムで提供される予定です。

  • 回避策:

    SSH を使用する場合、コマンド ラインから複製し、チーム エクスプローラーのローカル リポジトリの一覧にリポジトリを追加します。 チーム エクスプローラーで HTTP 経由で複製し、[設定]、[リポジトリ設定]、[リモート] の順に選択し、SSH を使用するようにリモートを設定することもできます。

チーム エクスプローラーで Git コマンドをキャンセルできない

  • 問題:

    チーム エクスプローラーで Git コマンド (複製など) をキャンセルできず、操作が完了します。 この問題は、他のチーム エクスプローラーの操作には影響しません。

  • 回避策:

    この問題の回避策はありません。

管理対象ワークロード開発の問題

.NET 2.0/3.0/3.5 プロジェクトでターゲットが正しくないアセンブリが生成される

  • 問題:

    最初に個別のコンポーネント タブから .NET Framework 3.5 開発ツールを選択せずに、新しいコンピューターに Visual Studio 2017 をインストールし、.NET 2.0 (または 3.0/3.5) プロジェクトをビルドすると、プロジェクトが .NET 2.0 をターゲットにしていても、ビルド後に、一部のアセンブリ (リソースなど) に .NET4.0 が表示されます。 Visual Studio 2017 は既定で .NET Framework 3.5 SDK をインストールしません。SDK がなく、ビルド プロセスが .NET 4.X SDK になるため、この問題が発生します。

  • 対応策 :

    .NET 3.5 SDK は、オプション コンポーネントになりました。 .NET 3.5 製品 (2.0/3.0/3.5) をターゲットにしている場合、インストール中、個別のコンポーネント タブから .NET Framework 3.5 開発ツールも選択する必要があります。 これで、ビルド プロセス中に使用されるコンピューターに必要な .NET 3.5 SDK がインストールされます。

ユニバーサル Windows プラットフォーム開発のワークロード問題

XAML デザイナーを使用できない

  • 問題:

    UWP アプリの開発時には、XAML デザイナーを使用できません。

  • 回避策:

    アプリのターゲット プラットフォーム バージョンが、Visual Studio を実行している Windows 10 のバージョン以下の場合にのみ、XAML デザイナーを使用できます。 例: "Windows 10 Anniversary Update (ビルド 14393)" で Visual Studio を実行し、UWP アプリのターゲット プラットフォーム バージョンが "Windows 10 Creators Update" の場合、そのアプリのプロジェクトに XAML デザイナーを使用できません。 確実に XAML デザイナーを使用するには、最新バージョンの Windows 10 にアップグレードしてください。

UWP プロジェクトを開くと [Visual Studio 更新プログラムが必要] と表示される

  • 問題:

    Visual Studio 2017 Preview で作成されたプロジェクトを Visual Studio で開くと、更新されたプラットフォーム SDK をインストールするように求める [Visual Studio 更新プログラムが必要] というダイアログが表示されることがあります。 ダイアログからリンクされている Windows SDK アーカイブ Web サイトの一覧には、指定されたバージョンの Windows SDK がありません。

  • 回避策:

    Visual Studio 2017 Preview にはプレリリース版の Windows SDK が含まれていたため、これは想定されている動作です。 この問題を解決するには、プロジェクト ファイルでターゲット プラットフォーム バージョンを、ターゲットにする Windows SDK バージョンに変更します。 Windows 10 Creators Update の場合は "10.0.15063.0" です。

    1. プロジェクトを右クリックし、[[アプリ名].[xx]proj の編集] を選択します ([xx]proj は .csproj、.vcxproj などです)。
    2. プロジェクト ファイル "TargetPlatformVersion" (C#、VB、JS プロジェクトの場合) または "WindowsTargetPlatformVersion" (C++ の場合) プロジェクト プロパティで、値を "10.0.15063.0" に変更するか、インストールした別の SDK のバージョンに変更します。

ツールボックスで一部の XAML コントロールを使用できない

  • 問題:

    拡張 SDK からインストールされた XAML コントロールを使用すると、ツールボックスに一部のコントロールが表示されないことがあります。

  • 対応策 :

    表示されないコントロールを使用する場合、XAML エディターで手動で追加できます。

Visual C++ デスクトップの既知の問題

Windows 10 Creators Update SDK (10.0.15063.0) をインストールした後、新しく作成した C++ Win32 デスクトップ プロジェクトをビルドできない

  • 問題:

    Windows 10 Creators Update SDK は、既定ではインストール フットプリントを小さくするためにリファクタリングされています。 UWP ワークロードを介してこの SDK をインストールすると、Win32 C++ デスクトップ プロジェクトに必要なヘッダー/ライブラリがインストールされません。 ただし、Visual C++ デスクトップ プロジェクトは、この SDK をインストール済みとして検出し、既定では、新しく作成したプロジェクトで 10.0.15063.0 をターゲットにします。

  • 回避策:

    Visual Studio インストーラーで次の操作を行います。

    • [C++ によるデスクトップ開発] ワークロードの [デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)] 機能を選択します。
    • [プロジェクトのプロパティ] ダイアログ ボックスから、システムに完全にインストールされている以前の SDK バージョン (10.0.14393.0 など) を選択するという方法もあります。

Windows 10 Creators Update SDK (10.0.15063.0) だけがインストールされている ResEdit を実行すると、rcdll.dll がないために失敗する

  • 問題:

    Windows 10 Creators Update SDK (10.0.15063.0) だけがインストールされている ResEdit を実行すると、rcdll.dll がないために失敗します。 この問題は RS2 SDK でディレクトリ レイアウトをリファクタリングしたことで、バージョン付きのディレクトリ場所に rcdll.dll が置かれるようになったことが原因です。

  • 対応策 :

    Windows 10 SDK (10.0.14393.0) Anniversary Update 以前をインストールします。

Xamarin の問題

"プロジェクト 'project_name' ではコンピューター上に次のコンポーネントをインストールする必要があります" というエラーが発生してビルドがキャンセルされる

  • 問題:

    Android アプリケーションをビルドするときに、追加のコンポーネントのインストールが必要な場合があります。 これは、いくつかの状況で必要になります。 たとえば、NuGet パッケージのような新しいコンポーネントを使用する場合、または所定のコンピューターに初めて Xamarin.Forms のソリューションを構築した場合などです。

  • 対応策 :

    • Intellisense エラーが一覧に表示されていることを確認します。 Xamarin for Visual Studio が、不足しているリソースを検出します。 エラーが表示され、ダウンロードおよびインストールを必要とするリソースが通知されます。 一覧のエラーをダブルクリックします。 これで不足しているコンポーネントのダウンロードとインストールが開始されます。 Intellisense エラーが一覧に表示されるようにする必要があります。そうしないと、そのエラーの内容を確認することができません。 不足しているコンポーネントをインストールしないで、ソリューションでプロジェクトのビルドを試みると、ビルドはキャンセルされます。
    • コマンドラインから、不足しているコンポーネントをインストールするという方法もあります。

Python に関する問題

Python 拡張機能モジュール テンプレートが構築されない

  • 問題:

    Python ネイティブ開発オプション コンポーネントを選ぶと、拡張モジュールを構築するために C++ プロジェクト テンプレートがインストールされます。 このテンプレートは既定で Python 3.5 用になり、Python 3.6 が選ばれている場合はインストールできません。

  • 対応策 :

    プロジェクトをアンロードして編集します。 Python 3.6 用に構築するには、"3.5" となっている PythonVersion プロパティを "3.6" に変更する必要があります。

Azure クラウド サービス プロジェクトが読み込まれない

  • 問題:

    Python の役割で Azure クラウド サービス プロジェクトを作成すると、"指定されたファイルが見つかりません" というエラーが表示される場合があります。 これは、Python ワークロードで必要なすべてのファイルが既定で正しくインストールされないために起こります。

  • 対応策 :

    Visual Studio インストーラーを開き、インストールを変更します。 Python 開発ワークロードで、[Azure Cloud Services コア ツール] をオンにして変更を適用します。 これにより、不足しているファイルが追加されます。

Django 管理コンソールが起動しない

  • 問題:

    プロジェクトのコンテキスト メニューから Django プロジェクト用の管理コンソールを開くと、django.core.exceptions.ImproperlyConfigured を含むエラーを受け取ります。 これは、コンソールを開始する前に DJANGO_SETTINGS_MODULE 環境変数が正しく設定されていないために起こります。

  • 対応策 :

    次のコードを settings.py ファイルに追加し、プレースホルダーを設定モジュールの実際の名前に置き換えます。

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

管理コンソールを開くとき、django.setup() コマンドが最初に実行される必要があります。 その後、コンソールは正常に動作します。

Django プロジェクトの HTML ファイルを編集するとエラーが表示される

  • 問題:

    Django プロジェクトの一部である HTML ファイルを開くと、メッセージ ボックスが表示され、JavaScript はサポートされません。 これは、エディターで JavaScript をサポートするには TypeScript SDK のバージョンがインストールされている必要がありますが、既定のインストール オプションには TypeScript が含まれないためです。

  • 回避策:

    Visual Studio インストーラーを開き、インストールを変更します。 [個別のコンポーネント] で [TypeScript SDK] オプションを探して選び、変更を適用します。

検索パス内のモジュールがインポートの入力候補一覧に表示されない

  • 問題:

    検索パスをプロジェクトに追加した後、そのパスで使用できるパッケージとモジュールが import および from ... import の入力候補一覧に表示されません。

  • 対応策 :

    回避策はありません。 パッケージまたはモジュールの名前を入力すると、これらのモジュールからの入力候補が正しく表示されます。

R に関する問題

R 3.4.0 がまだサポートされていない

  • 問題:

    cran.r-project.org からダウンロードされた R 3.4.0 は、一部のネイティブ API の変更のため、まだサポートされていません。

  • 回避策

    Microsoft R Client がインストーラーに含まれていると、以前のバージョンの R は引き続き正常に動作します。 R 3.4.0 は今後の更新プログラムでサポートされるようになります。

その他の問題

x86 コンピューターで (LocalDB)\MSSQLLocalDB に接続できない

  • 問題:

    これは localDB 2014 に断続的に発生する既知の問題です。x86 コンピューターで (LocalDB)\MSSQLLocalDB に接続できません。

  • 回避策:

    コマンド プロンプトで次のコマンドを実行します。

    1. sqllocaldb stop mssqllocaldb.
    2. sqllocaldb delete mssqllocaldb.
    3. sqllocaldb start mssqllocaldb.

SharePoint ワークフローで関数ブレークポイントを作成できない

  • 問題:

    以前は、Visual Studio の [ブレークポイント] ウィンドウで "ワークフロー" のブレークポイントを作成できましたが、 この機能は削除されました。

  • 対応策 :

    右クリック メニューを使用して、デザイナー ビューでブレークポイントを作成します。

ワークフロー デザイナーで、SharePoint ワークフロー アクティビティが正しく読み込まれない可能性がある

  • 問題:

    ワークフローや SharePoint アクティビティで新しい SharePoint アドインやソリューション プロジェクトを作成すると、プロジェクトをビルドした後にワークフロー デザイナーで "XAML 内のエラーのため、アクティビティを読み込むことができませんでした" というエラーが表示されることがあります。 既定では新しい SharePoint アドイン プロジェクトが .NET Framework 4.5.2 を対象としています。 ワークフローで SharePoint のアクティビティを使用するには、プロジェクトが .NET Framework 4.5 を対象にしている必要があります。

  • 回避策:

    • ソリューション エクスプ ローラーの [コンテキスト] メニューまたは [プロジェクト] メニューから [プロジェクトのプロパティ] にアクセスします。
    • [アプリケーション] タブで [ターゲット フレームワーク] を [.NET Framework 4.5] に設定します。

動的な値が使用されているとき、ワークフローのある SharePoint プロジェクトがビルドに失敗する

  • 問題:

    ワークフローのある SharePoint プロジェクトがビルドに失敗し、"名前空間 'Microsoft' に種類または名前空間の名称 'Activities' がありません (アセンブリ参照が欠落していないか確認してください。)" というエラーが表示されることがあります。

  • 対応策 :

    1. ソリューション エクスプローラーでワークフロー ノードを展開します。 ファイルがソリューション エクスプローラーで選択されている状態で、F7 を押すか、コンテキスト メニューからプロジェクトの workflow.xaml ファイルのコードを表示します。
    2. 次の参照を、<TextExpression.ReferencesForImplementation> セクション: <AssemblyReference>Microsoft.Activities<AssemblyReference> に追加します。

SharePoint アドイン プロジェクト ウィザードは、プロジェクトが対象としている SharePoint のバージョンを正しく検出しない可能性がある

  • 問題:

    SharePoint アドイン プロジェクトを作成するときに、[新しいプロジェクト] ダイアログが指定したサイトの URL に基づいて SharePoint の正しいバージョンを検出しようとします。 ただし、Visual Studio 2015 または古いバージョンの SharePoint Client コンポーネントもインストールされている場合、プロジェクトが SharePoint Online ではなく SharePoint 2016 を対象としていると、新しいプロジェクト ダイアログが誤って判断することがあります。

  • 対応策 :

    新しい SharePoint のアドイン プロジェクトの場合は、新しいプロジェクト ダイアログの最後のページが、プロジェクトが対象とする SharePoint の正しいバージョンを選択していることを必ず確認します。 既存のプロジェクトの場合は、次の手順に従って、プロジェクトが対象とする SharePoint のバージョンを変更できます。

    1. ソリューション エクスプ ローラーの [コンテキスト] メニューまたは [プロジェクト] メニューから [プロジェクトのプロパティ] にアクセスします。
    2. [SharePoint] タブで、[ターゲットの SharePoint バージョン] をプロジェクトが対象とする正しいバージョンの SharePoint に設定します。

Office Web アドイン プロジェクトのエラーの一覧に警告が含まれていることがある

  • 問題:

    _officeintellisense.js ファイルに、office.d.ts ファイルで宣言されているものと競合する Office オブジェクトの宣言が含まれています。

  • 回避策:

    これらの警告はプロジェクトに影響するものではありませんが、Scripts\Office\ _officeintellisense.js ファイルの追加の “var Office” 宣言をコメントアウトするか、ソリューション エクスプローラーの “プロジェクトから除外” コンテキスト メニューでプロジェクトからこのファイルを除外することで警告を削除できます。

Visual Studio Build Tools SKU の Web 開発ツール ワークロードに .NET Targeting Pack が含まれていない

  • 問題:

    Visual Studio Build Tools SKU の Web 開発ツール ワークロードには .NET Targeting Pack が含まれていません。 つまり、4.6 をターゲットにするように .NET バイナリのみがビルドされます。

  • 回避策:

    Microsoft からビルド コンピューターに .NET Targeting Pack を手動でダウンロードし、インストールします。

プロジェクトのルールの外にあるとき、グロビングで追加したファイルがソリューション エクスプローラーに表示されない

  • 問題:

    .NET Core プロジェクトと ASP.NET Core プロジェクトの場合、グロビング パターンにより追加されたファイルは、それがプロジェクトのルート ディレクトリの下にある場合にのみ、ソリューション エクスプローラーに表示されます。 プロジェクトのルート ディレクトリの外にあるファイルは表示されません。 [すべてのファイルを表示] をオンにしてもこの問題は解消されません。 また、このようなファイルには検索、ファイル内検索、ジャンプ、定義へ移動でも移動できません。

  • 回避策:

    ソリューション エクスプローラーで見つからないファイルを表示する、あるいは見つからないファイルに移動するための既知の回避策はありません。 しかしながら、このようなプロジェクトのビルドとデバッグは問題なく動作するはずです。 ほとんどの場合は、手動で開くことで、これらのファイルを通常どおり編集できるはずです。 当面の間、外部のグロビング パターンの代わりに、個別のリンクファイルの利用をお勧めします。

Visual Studio Test Professional 2017 SKU にチーム エクスプローラーが含まれておらず、TFS ウェアハウス/キューブから Excel ベースまたは SSRS ベースのレポートへのアクセスが制限される

  • 問題は、15.1 (26403.00) のバージョンで次のように解決されました。

    Visual Studio チーム エクスプローラーは TFS ウェアハウス/キューブから Excel ベースまたは SSRS ベースのレポートにアクセスするために使用しますが、Visual Studio Test Professional SKU のインストールでは Visual Studio チーム エクスプローラーがインストールされなくなりました。 Microsoft Test Manager (MTM) クライアントには影響しません。正常に動作し、既知の問題もありません。