web-dev-qa-db-ja.com

Visual Studio 2015を起動できませんIIS Express

Visual Studio 2015でASP.Net Coreプロジェクトを実行しようとすると、Microsoft Visual Studioダイアログに「プロジェクトはプロファイルの実行方法がわかりませんIIS Express "」と表示されます。

誰かがこのメッセージについて何か知っていますか、それを修正する方法はありますか? GoogleとMSDNを検索しました。ビルドログやWindowsイベントログには何もありません。

Microsoft Visual Studio: The project doesn't know how to run the profile IIS Express.

23
ovasylenko

このダイアログは、プロジェクトをdotnet RC1からRC2に移行したときに表示されました。

修正前は、dotnet runを使用してVisual Studioから「IIS Express」以外のプロファイルを選択して実行することができました。

私はこれを誤解しました ガイド。Webを忘れました

\ DNX\Microsoft.DNX.targets –>\DotNet.Web\Microsoft.DotNet。Web。targets

これを修正してVisual Studioを再起動した後(必要な場合は不明)、IIS Expressプロファイルを使用してプロジェクトを実行できます。

16
hultqvist

Hultqvistからの回答を明確にするために、xprojの問題です。修正するには、xprojを直接編集してこれを変更します

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" 
        Condition="'$(VSToolsPath)' != ''" />

これに

<Import Project="$(VSToolsPath)\DotNet.Web\Microsoft.DotNet.Web.targets" 
        Condition="'$(VSToolsPath)' != ''" />

つまり、Webを2回挿入します。

aspnet tooling repoに関連する問題があります。

7
Shaun Luttin

私の場合、VSインスタレーションにASP.NETとWeb開発ツールの拡張機能を追加した後、問題は解決しました。

enter image description here

3
Antonio Reyes

同じ問題があり、Visual Studio 2017の非常にシンプルなソリューションを見つけました。VisualStudio 2017でソリューションエクスプローラーに移動し、次に右クリックプロジェクトファイル。メニューに "Set as StartUp Project"が表示されます。選択できる場合は選択してください。次に、プロジェクトを再度実行します。

3
BinaryJoe01

同様の問題がありましたが、IIS Expressではなく "MyProjectName"を使用しました。私の場合、スタンドアロンアプリケーションとして起動しようとしていたため、launchSettings.json

誤って「commandName」パラメーターを「Project」から「MyProjectName」に変更すると、ポップアップが表示されました。

「プロジェクト」にリセットすると、私の問題は解決しました、ばかげた私ですか????

2
cube45

Visual Studio 2017では、次の2つの手順を実行してこのエラーを修正しました。 Windowsでプログラムを追加または削除し、「。net」で終わるすべてを削除しました。次に、それらをVisual Studioインストーラーに再インストールしました。次に、プロジェクトを再度ロードすると新しいエラーが発生し、condiosluzverdeがここに解決策を提供しました: Microsoft Visual Studioエラーを修正する方法:「パッケージが正しくロードされませんでした」

0
Ayman Harake

Visual Studio 2017 15.9.4の更新に失敗し、セットアップが警告付きで完了し、問題を確認したところ、.NETコアSDK 2.1のインストールが失敗したことがわかりました。

手動でインストールしてみます。それ以外の場合、現在私が見つけた唯一の解決策は、Visual Studioをアンインストールして再インストールすることです。

0
Ozan BAYRAM

私はこれと同じ問題を抱えていましたが、しばらく調べてみたところ、Programs Files(x86)の下にdotnet preview v1.0.0-preview2がインストールされており、x64には非プレビューバージョンがインストールされていることがわかりました。 VSはx86(プレビュー)バージョンを起動していると思いますが、フルバージョンが表示されることを期待しています。これを修正するために、私は次のことを行いました。

  • プログラムと機能から、目に見えるすべてのドットネットコアをアンインストールします。 (注:これはx86プレビューを削除しませんでした)
  • https://www.Microsoft.com/net/download/core#/sdk に移動し、x86およびx64 SDKパッケージの両方をインストールします
  • コマンドラインを開き、ルートディレクトリから次のコマンドを実行してください:dotnet --version(書き込み時は1.0.4でした)
  • vS 2017で.netコアプロジェクトを起動して実行します。

上記のすべてを実行したとき、IIS Express from VSでサイトを起動できました。

0
Phil Blackburn

このエラーは、RTM if <BaseIntermediateOutputPath。xprojファイルが破損しているか正しくありません。

0
RickAndMSFT