尝试确定托管您的应用程序的dotnet.exe的进程ID时发生错误.发生一个或多个错误

San*_*isy 65 c# asp.net asp.net-mvc asp.net-core

我从源url克隆了该项目.我的朋友使用.NetCore 1.0.0-preview2-003121 sdk开发了asp.net核心Web应用程序.但是在我的电脑上我安装了.NetCore 1.0.1-preview2-003131 sdk.我收到了错误.我更改了global.json文件中的版本,如下所示,但仍然没有解决方案.我谷歌但是所有的解决方案都不适合我.

Global.json文件

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}
Run Code Online (Sandbox Code Playgroud)

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%" ]
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的电脑中点网版

我该如何解决这个问题.请允许任何人让我知道这件事.[在此输入图像描述

[在此输入图像描述

Sha*_*tin 106

尝试确定托管您的应用程序的dotnet.exe的进程ID时发生错误.发生了一个或多个错误.

当三件事情成立时,就会出现这个问题:

  1. 您的应用正在尝试使用SSL运行
  2. 您的应用没有SSL证书设置,并且
  3. 您正在调试您的应用程序(这阻止了SSL证书设置).

作为快速修复尝试,无需通过Ctrl+ 调试即可运行应用程序,F5或通过Ctrl+ Shift+ 在浏览器中查看应用程序W.这可能会为您安装SSL证书.如果没有,请考虑将应用的启动设置从HTTPS更改为HTTP.如果您确实需要SSL,则必须弄清楚如何在本地计算机上安装和使用SSL证书.

在GitHub和StackOverflow上查看这些内容.

  • 如果应用程序未使用SSL,有什么想法会导致这种情况? (4认同)
  • 我得到同样的错误,但没有在https中运行,"启用SSL"仅关闭,仍然得到此错误,任何指针? (4认同)

MiF*_*vil 47

请注意,要使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
Run Code Online (Sandbox Code Playgroud)

  • 这应该是选定的答案 (4认同)

Chr*_*oph 34

当您尝试在启用"启用SSL"设置的情况下运行应用程序,并且自签名证书尚未作为受信任的根证书安装时,可能会发生这种情况.

要修复,请按照下列步骤操作:

  1. 按下CTRLF5以启动您的应用程序并让VS创建自签名证书.
  2. 如果应用程序未在Internet Explorer中启动,请打开IE窗口并将起始URL复制/粘贴到该窗口中.
  3. IE将显示证书警告.点击"继续浏览此网站".
  4. 单击地址栏中的红色证书错误符号,然后单击"查看证书".
  5. 在打开的对话框中单击"安装证书...".
  6. 在认证安装对话框中选择"本地计算机",(不是"当前用户"),然后单击"下一步".
  7. 选择"将所有证书放入以下存储",然后在"浏览..."对话框中,选择"受信任的根证书颁发机构".
  8. 完成安装对话框,然后关闭并重新打开浏览器选项卡.现在不应显示证书错误.

您现在都已设置为以F5调试模式运行项目.


Ben*_*ers 9

我遇到了同样的问题,最终意识到我在我的应用程序的web.config中设置了一个HTTPS URL Rewrite,用于生产.但是,我不想在我的开发环境中弄乱SSL,所以我决定删除它.

在删除该部分并尝试再次调试应用程序之后,我注意到Chrome仍然将我的localhost重定向到HTTPS,尽管我没有在应用程序属性中选择"启用SSL".

终于让我的应用程序在HTTP本地调试的原因是清除我的Chrome缓存.

希望这可以帮助那些被困的人!