Er is een fout opgetreden bij het bepalen van de proces-ID van dotnet.exe waarop uw toepassing wordt gehost. Er zijn een of meer fouten opgetreden

Ik heb het project van de bron-URL gekloond. Mijn vriend heeft de asp.net core-webtoepassing ontwikkeld met .NetCore 1.0.0-preview2-003121 sdk. Op mijn pc heb ik echter .NetCore 1.0.1-preview2-003131 sdk geïnstalleerd. Ik krijg de foutmelding. Ik heb de versie in het global.json-bestand gewijzigd, zoals je hieronder kunt zien, maar nog steeds geen oplossing. Ik google het maar alle oplossingen werken niet voor mij.

Global.json-bestand

{
  "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%" ]
  }
}

Dot net-versie op mijn pc

Hoe kan ik dit probleem oplossen. Alsjeblieft, kan iemand mij hierover informeren.
[voer hier de afbeeldingsbeschrijving in

[voer hier de afbeeldingsbeschrijving in


Antwoord 1, autoriteit 100%

Er is een fout opgetreden bij het bepalen van de proces-ID van dotnet.exe waarop uw toepassing wordt gehost. Er zijn een of meer fouten opgetreden.

Dat probleem kan optreden als drie dingen waar zijn:

  1. je app probeert te werken met SSL,
  2. uw app heeft geen SSL-certificaatconfiguratie, en
  3. je bent bezig met het debuggen van je app (wat het instellen van SSL-certificaten verhindert).

Als een snelle oplossing, voer de app uit zonder fouten te debuggen via Ctrl+ F5of bekijk de app in de browser via Ctrl+ Shift+ W. Dat kan het SSL-certificaat voor u installeren. Als dit niet het geval is, kunt u overwegen de opstartinstellingen van uw app te wijzigen van HTTPS in HTTP. Als je SSL echt nodig hebt, moet je uitzoeken hoe je een SSL-certificaat op je lokale computer installeert en gebruikt.

Bekijk deze op GitHub en StackOverflow.


Antwoord 2, autoriteit 46%

Houd er rekening mee dat om IIS Express met SSL te laten werken, de poort zich in het bereik 44300 tot en met 44399moet bevinden (van Hoe herstel ik een ontbrekend IIS Express SSL-certificaat?-origineel artikel https://docs.microsoft.com/ nl-us/iis/extensions/using-iis-express/running-iis-express-without-administrative-privileges)

Voor andere poorten heeft Visual Studio 2017 het SSL-certificaat niet geïnstalleerd, maar ik kon het wel installeren zoals voorgesteld in Hoe herstel ik een ontbrekend IIS Express SSL-certificaat?

Vanaf een verhoogde opdrachtprompt uitvoeren (specificeer uw poortnummer):

   cd "C:\Program Files (x86)\IIS Express"
    IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:55555/ -UseSelfSigned

Bewerken:

Blader vervolgens naar de website https://localhost:44348/(met FF) en als u daarom wordt gevraagd voeg de beveiligingsuitzondering toe.


Antwoord 3, autoriteit 29%

Dit kan gebeuren wanneer u uw toepassing probeert uit te voeren met de instelling “SSL inschakelen” ingeschakeld en als het zelfondertekende certificaat niet is geïnstalleerd als een vertrouwd basiscertificaat.

Volg deze stappen om het probleem op te lossen:

  1. Druk op CTRLF5om uw toepassing te starten en VS het zelfondertekende certificaat te laten maken.
  2. Als de toepassing niet is gestart in Internet Explorer, open dan een IE-venster en kopieer/plak de start-URL in dat venster.
  3. IE geeft een certificaatwaarschuwing weer. Klik op ‘Doorgaan naar deze website’.
  4. Klik op het rode certificaatfoutsymbool in de adresbalk en vervolgens op “Certificaten bekijken”.
  5. Klik in het dialoogvenster dat wordt geopend op “Certificaat installeren…”.
  6. Kies in het installatiedialoogvenster voor certificering “Lokale machine” (niet “Huidige gebruiker”) en klik vervolgens op “Volgende”.
  7. Selecteer “Plaats alle certificaten in de volgende winkel” en selecteer in het dialoogvenster “Bladeren…” de optie “Vertrouwde basiscertificeringsinstanties”.
  8. Voltooi het installatiedialoogvenster, sluit het browsertabblad en open het opnieuw. Er mag nu geen certificaatfout worden weergegeven.

U bent nu helemaal klaar om uw project met F5in debug-modus uit te voeren.


Antwoord 4, autoriteit 8%

Ik had hetzelfde probleem en realiseerde me uiteindelijk dat ik een HTTPS URL Rewrite had ingesteld in de web.config van mijn applicatie voor gebruik in productie. Ik wilde echter niet knoeien met SSL in mijn ontwikkelomgeving, dus besloot ik het te verwijderen.

Na het verwijderen van de sectie en een poging om de app opnieuw te debuggen, merkte ik dat Chrome mijn localhost bleef omleiden naar HTTPS, ondanks het feit dat ik “SSL inschakelen” niet had geselecteerd in de applicatie-eigenschappen.

Wat er uiteindelijk voor zorgde dat mijn app weer lokaal in HTTP debugde, was het wissen van mijn Chrome-cache.

Hopelijk helpt dit iemand anders die vastzit!


Antwoord 5, autoriteit 2%

Vergeet niet om uw nieuwe IIS-website altijd aan te geven in het hosts-bestand in de System32-map als u Windows gebruikt. Dit was mijn geval, ik voelde me rot!


Antwoord 6, autoriteit 2%

Ik ben dezelfde fout tegengekomen. In mijn geval zag ik het feit over het hoofd dat ik URL Re-Write-regels in mijn web.config-bestand (doh) had. Door commentaar te geven op de herschrijfregel is het probleem opgelost.

<system.webServer>
    <rewrite>
      <rules>
        <rule name="Redirect to Https" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="^OFF$" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

Antwoord 7

Ik heb een .NET Core-app en ik had per ongeluk mijn IIS-instellingen launchSettings.jsongewijzigd om https te gebruiken in plaats van http. Door die wijziging ongedaan te maken, werd mijn probleem automatisch opgelost.


Antwoord 8

door het toevoegen van een .csproj-bestand in PropertyGroup loste dit probleem voor mij op

<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>

Antwoord 9

In mijn geval ontstond het probleem vanwege de omleidingsregel in web.config (http -> https). Probeer de omleidingsregel uit te schakelen en controleer of deze werkt.


Antwoord 10

In mijn project heb ik deze fout verholpen door het Hosting Model als In Processte wijzigen.
Ga naar het eigenschappengebied van de opstartoplossing en verander het in In verwerking en probeer het dan.
In mijn geval werd het niet opgelost door bin en obj meerdere keren te verwijderen, maar door dit hostingmodel te veranderen, loste ik het probleem op.
Volg deze screenshot:

voer hier de afbeeldingsbeschrijving in

Veel plezier met coderen 🙂


Antwoord 11

Als u IIS (niet Express) gebruikt, heeft een eenvoudige Stop en Start ervan het werk gedaan.


Antwoord 12

Ik heb het opgelost door de volgende stappen uit te voeren:

  • De appsettings.Development.json kopiëren van de map Oplossing naar \bin\Debug\netcoreapp2.0
  • Hernoem het naar appsettings.json

Werkte als een tierelier voor mij.


Antwoord 13

Ik heb dit opgelost door het volgende te doen:

CMD:

netsh
http
voeg iplisten ipaddress=192.168.xxx.xxx toe

controleer + c om te bestaan,
dan
iisreset


Antwoord 14

Ik kwam hetzelfde probleem tegen en wat ik deed om het op te lossen was in mijn launchSettings.json. Ik heb deze regel code toegevoegd en verander de http niet in https of je krijgt dezelfde foutmelding

“iisSettings”: {
“windowsAuthentication”: false,
“anonymousAuthentication”: waar,
“iisExpress”: {
“applicationUrl”: “http://localhost:adduw localhost-ID”,
“sslPort”: 44342
}


Antwoord 15

Zorg ervoor dat uw IP-adres niet is gewijzigd (als u een DNS-naam gebruikt)

Of u nu ‘echte DNS’ gebruikt of een overschrijving in hosts, zorg ervoor dat uw lokale IP-adres niet is gewijzigd.

Als je NAT gebruikt en je hebt geen vast lokaal IP-adres toegewezen aan je machine, dan is dit heel eenvoudig te doen. Het kan zelfs maanden duren voordat je een nieuw IP-adres krijgt, wat het des te verwarrender maakt!

Ik had een inzending

192.168.1.134 dev.example.com

in mijn hosts-bestand, maar mijn lokale IP is gewijzigd in 192.168.1.136.

Je kunt in plaats daarvan waarschijnlijk 127.0.0.1gebruiken.

Nadat ik dit voor mijn geval had opgelost, moest ik Visual Studio opnieuw opstarten, en ook volledige IIS (niet zeker waarom).

PS. Ik heb eigenlijk 192.168.1.134ingesteld in mijn ‘echte DNS’ om het testen op mobiele apparaten met een juiste DNS-naam en certificaat te vergemakkelijken. Dus als dit verandert, breekt het.


Antwoord 16

Zorg ervoor dat er geen proxy is ingeschakeld voor LAN

Andere antwoorden zijn geweldig, maar ik kreeg deze foutmelding na een herstart na een crash.
Toen Windows crashte, draaide het Fiddler, dat zichzelf registreert als een LAN-proxy.
Fiddler kan zichzelf niet uitschrijven vanwege een crash en wanneer Windows opstart, werken browsers enz., maar de LAN-proxy-instelling verpest nu de toegang tot IIS Express (zou waarschijnlijk ook met IIS rotzooien)

Zorg er dus voor dat u geen lokale proxy hebt geconfigureerd in uw internetopties


Antwoord 17

Ik kon IIS Express niet laten werken met HTTPS, maar ik kon het wel laten werken met het ‘webApp’-profiel (start als project). Vanaf de opdrachtregel moest ik uitvoeren:

dotnet dev-certs https --trust

–trust is optioneel, maar voorkomt browserwaarschuwingen voor een niet-vertrouwd certificaat.


Antwoord 18

Ik had hetzelfde probleem, heb bijna alle hier genoemde oplossingen geprobeerd, maar ontdekte uiteindelijk dat ik een fout in de foutenlijst had nadat ik het probleem had opgelost. Ik kon mijn project uitvoeren.


Antwoord 19

Nadat ik het juiste antwoord van Shaun Luttin had gezien, vond ik mijn probleem.

Ik had herschrijfregels in de web.config waarvan ik vergat commentaar te geven bij het opsporen van fouten, en het commentaar ongedaan te maken bij het implementeren om altijd ‘automatisch’ om te leiden naar HTTPS.

(MVC Core 3.1 met web.config)

Het volgende was het probleem:

<rewrite>
      <rules>
        <clear />
        <rule name="Redirect to https" stopProcessing="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
        </rule>
      </rules>
    </rewrite>

Antwoord 20

Ik gebruikte geen SSL, dus de oorzaak was waarschijnlijk iets anders. Voor mij werkte het als ik Visual Studio draaide als beheerder.

Other episodes