2016-11-24 22 views
0

昨日私はASP.NET Coreを使用し始め、デフォルトのテンプレートを使用してプロジェクトを作成して作業を開始しました。すべてうまくいって、ホームコントローラーにメソッドを追加しました。その後、IIS Expressを使用してアプリケーションを実行できなくなりました。 IIS Expressが起動してクラッシュすることがわかりました。ASP.NET Core IIS Expressの起動とシャットダウン

IIS Expressログは空です。イベントビューアで、私はIIS(エラーコード: '0x80004005')に失敗しました。これは、アップデートに関連していると思われます。

私はapplicationhost.configファイルでバインディングをチェックしました。私はDocumentsフォルダの下にあるIISExpressフォルダを削除しました。私もweb.config(stdoutLogEnabled)のログインを有効にしましたが、ここには何も記録されていません。

すべてのナゲットとバウアーパッケージがロードされています。

これはASP.NETコアプロジェクト、他のすべてのASP.NETフレームワークプロジェクトでのみ発生します。私はまだIIS Expressを使用して実行できます。

私はトラブルシューティングをどこから始めることができるのか誰にも分かっていますか?

はここで事前

にありがとうproject.jsonファイル

{ 
    "dependencies": { 
     "Microsoft.AspNetCore.Razor.Tools": { 
      "version": "1.0.0-preview2-final", 
      "type": "build" 
    }, 
    "BundlerMinifier.Core": "2.2.306", 
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.2", 
    "Microsoft.AspNetCore.Diagnostics": "1.1.0", 
    "Microsoft.AspNetCore.Mvc": "1.1.0", 
    "Microsoft.AspNetCore.Routing": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.1.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0", 
    "Microsoft.Extensions.Configuration.Json": "1.1.0", 
    "Microsoft.Extensions.Logging": "1.1.0", 
    "Microsoft.Extensions.Logging.Console": "1.1.0", 
    "Microsoft.Extensions.Logging.Debug": "1.1.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0", 
    "Microsoft.NETCore.App": "1.1.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
}, 

"buildOptions": { 
"emitEntryPoint": true, 
"preserveCompilationContext": true 
}, 

"runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

    "publishOptions": { 
     "include": [ 
      "wwwroot", 
      "**/*.cshtml", 
      "appsettings.json", 
      "web.config" 
     ] 
    }, 

"scripts": { 
    "prepublish": [ "bower install", "dotnet bundle" ], 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

答えて

1

私のプロジェクトは現在、稼働している、と思われます。

プロジェクトを作成したときに、ASP.NETコアWebアプリケーション(.NET Framework)の代わりにASP.NETコアWebアプリケーション(.NETコア)を選択しました。

.NET Coreプロジェクトが実行されないようにするために、ローカルのASP.NETコアフレームワークインストールで何かが欠けている必要があります。近い将来、さらに調査が開始される予定です。

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

1

は、プロジェクトのプロパティの下であなたのlaunchSettings.jsonファイルをチェックしています。

構成は次のようになります。

{ 
    "iisSettings": { 
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": { 
     "applicationUrl": "http://localhost:57340/", 
     "sslPort": 0 
    } 
    }, 
    "profiles": { 
    "IIS Express": { 
     "commandName": "IISExpress", 
     "launchBrowser": true, 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
     } 
    }, 
    "xyzRetailer": { 
     "commandName": "Project", 
     "launchBrowser": true, 
     "launchUrl": "http://localhost:57340/", 
     "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
     } 
    } 
    } 
} 

enter image description here

+0

こんにちは、ありがとうございます。私のlaunchSettingsはあなたのものと同じように見えますが、もちろんプロジェクト名のためのものです。新しいプロジェクトを作成しているにもかかわらず、同じ問題が発生しています。 私は今のところASP.NETコアをあきらめて、再び次のプロジェクトを試みます:-) – David

+0

このようなことをあきらめてはいけません。一つのことをして、別のプロジェクトを作成して、localhost用の新しいポートを設定してみてください。 –

0

私はわからないが、私はあなたがランタイムファイルが欠落していると思います。インストールされているバージョンを確認するには、C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.Appを確認してください。 project.jsonでは、ターゲットバージョンを見ることができます。

https://www.microsoft.com/net/download/coreにアクセスして、SDKライブラリ(現在とSDKを選択)をインストールします。

- アップデート -

おそらくweb.configと競合している可能性があります。 asp.netとasp.netのコアを混在させることはできませんので、別々のアプリケーションプールを使って新しいWebサイトを作成してください。 web.configはどのようなものですか?

私はあなたがすでにこれを読んで想定したが、念のため:https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

あなたはIISの統合を追加しましたか? Program.csのでは - > .UseIISIntegrationは()

そしてproject.jsonで

:それは古典的なPEBKACエラーだったよう

"dependencies": { 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", 
}, 
"tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final" 
}, 
+0

こんにちは、すべてがあります。私は昨日の午後にSDKを再インストールしました。しかし、ありがとうございました。ターゲットフレームワークも順調であると思われます。 – David

+0

project.jsonを投稿できますか? –

1

それはあなたが、.NETのコア1.1 SDKをインストールし、1.1.1に.netcore.appを更新するためにnugetを使用しない場合project.json に設定depndenciesがある可能性があります。エラーが1.1.1からバージョンを変更 満たします1.0.1に戻って再度テストしてください

関連する問題