ソースURLからプロジェクトを複製しました。私の友人は、.NetCore 1.0.0-preview2-003121 sdkを使用してasp.netコアWebアプリケーションを開発しました。しかし、私のPCには.NetCore 1.0.1-preview2-003131 SDKをインストールしています。 エラーが発生しています。以下に示すようにglobal.jsonファイルのバージョンを変更しましたが、まだ解決策はありません。Googleで検索しましたが、すべての解決策が機能していません。
Global.jsonファイル
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
Project.json
{
"userSecretsId": "aspnet-FMM-02f339eb-4af7-42c9-b7f3-d05b48d36811",
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Identity": "1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
"Microsoft.EntityFrameworkCore.Relational": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.EntityFrameworkCore.Design": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Authentication.Facebook": "1.0.0",
"Microsoft.AspNetCore.Authentication.Google": "1.0.0",
"MailKit": "1.8.1",
"NLog.Extensions.Logging": "1.0.0-*",
"System.Data.SqlClient": "4.1.0"
},
"tools": {
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8"
]
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"xmlDoc": false
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config",
"nlog.config"
]
},
"scripts": {
"prepublish": [ "bower install" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
私のPCのドットネットバージョン
この問題を解決するにはどうすればよいですか。誰でも私にこれについて知らせてください。 [
[
アプリケーションをホストしているdotnet.exeのプロセスIDを特定しようとしてエラーが発生しました。 1つ以上のエラーが発生しました。
この問題は、次の3つのことが当てはまる場合に発生する可能性があります。
迅速な修正の試みとして、経由でデバッグせずにアプリを実行します Ctrl + F5 または、ブラウザでアプリを表示します Ctrl + Shift + W。 SSL証明書がインストールされる場合があります。そうでない場合は、アプリの起動設定をHTTPSからHTTPに変更することを検討してください。 SSLが本当に必要な場合は、ローカルマシンにSSL証明書をインストールして使用する方法を理解する必要があります。
これらをGitHubとStackOverflowでチェックアウトしてください。
IIS ExpressがSSLで機能するには、ポートが44300から44399の範囲(- 欠落しているIIS Express SSL証明書を復元するにはどうすればよいですか? -元の記事 https://docs.Microsoft.com/en-us/iis/extensions/using-iis- express/running-iis-express-without-administrative-privileges )
他のポートでは、Visual Studio 2017はSSL証明書をインストールしませんでしたが、 欠落しているIIS Express SSL証明書を復元するにはどうすればよいですか?
昇格されたコマンドプロンプトの実行から(ポート番号を指定):
cd C:\Program Files (x86)\IIS Express
IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:55555/ -UseSelfSigned
編集:
次に、Webサイト https:// localhost:44348 / (FFを使用)を参照し、プロンプトが表示されたらセキュリティ例外を追加します。
これは、「SSLを有効にする」設定を有効にしてアプリケーションを実行しようとしたときに、自己署名証明書が信頼できるルート証明書としてインストールされていない場合に発生する可能性があります。
修正するには、次の手順を実行します。
これでプロジェクトを実行する準備が整いました F5 デバッグモード。
私はこの同じ問題を抱えていましたが、最終的には、実稼働環境で使用するためにアプリケーションのweb.configでHTTPS URL Rewriteをセットアップしたことに気付きました。ただし、開発環境でSSLを台無しにしたくなかったため、削除することにしました。
セクションを削除してアプリを再度デバッグしようとすると、アプリケーションプロパティで[SSLを有効にする]を選択しなかったにもかかわらず、ChromeがlocalhostをHTTPSにリダイレクトし続けることに気付きました。
最終的にHTTPでアプリをローカルでデバッグできるようになったのは、Chromeキャッシュをクリアすることでした。
これが立ち往生している他の誰かを助けることを願っています!
Windowsを使用している場合は、System32フォルダー内のhostsファイルで新しいIIS Webサイトを必ず宣言することを忘れないでください。これは私の意見で、ダンプを感じました!
私の場合、web.config(http-> https)のリダイレクトルールが原因で問題が発生しました。リダイレクトルールを無効にして、機能するかどうかを確認してください。
.NET Coreアプリを使用しており、誤ってIIS設定を変更しましたlaunchSettings.json httpではなくhttpsを使用します。その変更を元に戻すと、自動的に問題が修正されました。
IIS(Expressではない)を使用している場合、単純なStopとStartで機能しました。
「実際のDNS」を使用する場合でも、hosts
でオーバーライドする場合でも、ローカルIPが変更されていないことを確認してください。
NATを使用していて、マシンに割り当てられた固定ローカルIPがない場合、これは非常に簡単です。実際、新しいIPが発行されるまでに数か月かかる場合があります。
エントリーがありました
192.168.1.134 dev.example.com
ホストファイルで、ローカルIPが192.168.1.136
に変更されました。
おそらく127.0.0.1
を代わりに使用できます。
この問題を修正した後、Visual Studioを再起動する必要があり、IISを完全に再起動する必要がありました(理由はわかりません)。
PS。適切なDNS名と証明書を使用してモバイルデバイスでのテストを容易にするために、実際に「実際のDNS」に192.168.1.134
を設定します。したがって、これが変わると壊れます。
私はこれを修正しました:
CMD:
netsh http add iplisten ipaddress = 192.168.xxx.xxx
次にcontrol + cが存在するようにし、iisreset
propertyGroupに.csprojファイルを追加することで、この問題を解決しました
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
私は同じ問題に遭遇し、修正するためにしたことはlaunchSettings.jsonにありましたこのコード行を追加し、httpをhttpsに変更しないと同じエラーが発生します
"iisSettings":{"windowsAuthentication":false、 "anonymousAuthentication":true、 "iisExpress":{"applicationUrl": " http:// localhost:add your localhost Id"、 "sslPort": 44342}
HTTPSを使用してIIS Expressを実行できませんでしたが、「webApp」プロファイル(プロジェクトとして起動)を使用して動作させることができました。コマンドラインから、私は実行する必要がありました:
dotnet dev-certs https --trust
--trustはオプションですが、信頼できない証明書に対するブラウザの警告を防ぎます。
次の手順を実行して解決しました。
私にとって魅力のように働いた。
LANでプロキシが有効になっていないことを確認してください
他の答えは素晴らしいですが、クラッシュ後の再起動後にこのエラーが発生しました。 Windowsがクラッシュしたとき、LANプロキシとして登録するFiddlerを実行していました。 Fiddlerは、クラッシュやWindowsの起動時にブラウザなどが原因で自身の登録を解除できませんが、LANプロキシ設定がIIS Expressへのアクセスを台無しにしています(おそらくIISも台無しになります)
インターネットオプションでローカルプロキシが設定されていないことを確認してください
私はここで言及したほとんどすべてのソリューションを試してみましたが、プロジェクトを実行できた問題を解決した後、エラーリストにエラーがあることを最終的に発見しました。