애플리케이션을 호스팅하는 dotnet.exe의 프로세스 ID를 확인하는 중에 오류가 발생했습니다. 하나 이상의 오류가 발생했습니다.
소스 URL에서 프로젝트를 복제했습니다. 내 친구는 .NetCore 1.0.0-preview2-003121 sdk를 사용하여 asp.net 핵심 웹 애플리케이션을 개발했습니다. 그러나 내 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를 확인하는 중에 오류가 발생했습니다. 하나 이상의 오류가 발생했습니다.
이 문제는 다음 세 가지가 사실 일 때 발생할 수 있습니다.
- your app is trying to run with SSL,
- your app does not have an SSL Certificate setup, and
- you are debugging your app (which is preventing SSL certificate setup).
As a quick fix attempt, run the app without debugging via Ctrl + F5 or view the app in the browser via Ctrl + Shift + W. That might install the SSL certificate for you. If it does not, consider changing your app's launch settings from HTTPS to HTTP. If you really need SSL, you'll have to figure out how to install and use an SSL certificate on your local machine.
Checkout out these on GitHub and StackOverflow.
- https://github.com/aspnet/Home/issues/1608
- https://github.com/aspnet/Home/issues/1723
- https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore/issues/17
- An error occurred attempting to determine the process id of the DNX process hosting your application on clean installed windows 10 + vs2015
Note that for IIS Express to work with SSL, the port needs to be in the 44300 through 44399 range (from How do I restore a missing IIS Express SSL Certificate? -original article https://docs.microsoft.com/en-us/iis/extensions/using-iis-express/running-iis-express-without-administrative-privileges)
For other ports Visual Studio 2017 didn't install the SSL Certificate, but I was able to install it as suggested in How do I restore a missing IIS Express SSL Certificate?
From an elevated command prompt run (specify your port number):
cd "C:\Program Files (x86)\IIS Express"
IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:55555/ -UseSelfSigned
Edit:
Then browse to the website https://localhost:44348/ (using FF) and if you're prompted add the security exception.
This may happen when you try to run your application with the "Enable SSL" setting enabled, and if the self-signed certificate has not been installed as a trusted root certificate.
To fix, follow these steps:
- Press CTRLF5 to start your application and have VS create the self-signed certificate.
- If the application did not start in Internet Explorer, open an IE window and copy/paste the start URL into that window.
- IE will display a certificate warning. Click "Continue to this website."
- Click on the red certificate error symbol in the address bar and then "View certificates".
- In the dialog that opens click "Install certificate...".
- In the certification installation dialog choose "Local machine", (not "Current user"), then click "Next".
- Select "Place all certificates into the following store" and in the "Browse..." dialog, select "Trusted Root Certification Authorities".
- Complete the installation dialog, then close and reopen the browser tab. Now no certificate error should be displayed.
You are all set now to run your project with F5 in debug mode.
I had this same issue, eventually realizing that I had set up an HTTPS URL Rewrite in my application's web.config for use in production. However, I didn't want to mess with SSL in my dev environment, so I decided to remove it.
After deleting the section and attempting to debug the app again, I noticed that Chrome kept redirecting my localhost to HTTPS, in spite of the fact that I hadn't selected "Enable SSL" in the application properties.
What finally got my app debugging locally in HTTP again was clearing my Chrome cache.
Hope this helps someone else who's stuck!
Please remember always to declare your new IIS Web Site in hosts file inside System32 folder if you are using Windows. This was my case, feeling dump!
I have a .NET Core app and I had accidentally changed my IIS settings launchSettings.json to use https instead of http. Reverting that change automatically fixed my issue.
In my case, the problem arised because of redirect rule in web.config (http -> https). Try to disable redirect rule and check if it works.
If you are using IIS (not Express) a simple Stop and Start of it did the work.
I solved it by doing the following steps:
- Copying the appsettings.Development.json from the Solution folder to \bin\Debug\netcoreapp2.0
- Rename it to appsettings.json
Worked like a charm for me.
I fixed this by doing:
CMD:
netsh http add iplisten ipaddress=192.168.xxx.xxx
then control + c to exist, then iisreset
I ran into the same issue and what i did to fix was in my launchSettings.json I added this line of code and do not change the http to https or you will get the same error
"iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:add your localhost Id", "sslPort": 44342 }
Make sure your IP address hasn't changed (if using a DNS name)
Whether using 'real DNS' or an override in hosts
make sure your local IP hasn't changed.
If you're using NAT and you don't have a fixed local IP assigned to your machine this is very easy to do. In fact it could be months before you are issued with a new IP making it all the more confusing!
I had an entry
192.168.1.134 dev.example.com
in my hosts file, but my local IP changed to 192.168.1.136
.
You can probably use 127.0.0.1
instead.
After fixing this for my case I had to restart Visual Studio, and also full IIS (not sure why).
PS. I actually set 192.168.1.134
in my 'real DNS' to facilitate testing on mobile devices with a proper DNS name and certificate. So when this changes it breaks.
Make sure you don't have a proxy enabled for LAN
Other answers are great but I got this error after a restart following a crash. When Windows crashed it was running Fiddler, which registers itself as a LAN proxy. Fiddler cannot unregister itself due to crash and when windows boots browsers etc work but LAN proxy setting is now messing up access to IIS Express (would probably mess with IIS too)
So make sure you don't have a local proxy configured in your Internet options
I could not get IIS Express to run using HTTPS, but I was able to make it work using the 'webApp' profile (launch as project). From command line, I had to run:
dotnet dev-certs https --trust
--trust is optional but will prevent browser warnings for an untrusted cert.
by adding in .csproj file in PropertyGroup solved this issue for me
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
동일한 문제가 여기에 언급 된 거의 모든 솔루션을 시도했지만 결국 프로젝트를 실행할 수 있었던 문제를 해결 한 후 오류 목록에 오류가 있음을 발견했습니다.
같은 오류가 발생했습니다. 제 경우에는 web.config 파일 (doh)에 URL 재 작성 규칙이 있다는 사실을 간과했습니다. 다시 쓰기 규칙을 주석으로 처리하면 문제가 해결되었습니다.
<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>
'Development Tip' 카테고리의 다른 글
Swift에서 Segue 준비 (0) | 2020.12.02 |
---|---|
Laravel에서 키가 아닌 열 필드에 대한 고유 값을 얻는 방법은 무엇입니까? (0) | 2020.12.02 |
asp.net에서 데이터 테이블 열의 합계를 계산하는 방법은 무엇입니까? (0) | 2020.12.02 |
Entity Framework Code First에 엔터티의 자식 및 손자 요소를 어떻게 열심히 포함합니까? (0) | 2020.12.02 |
onPrepareOptionsMenu가 메뉴 항목을 전환 할 때 ActionBar를 어떻게 새로 고칠 수 있습니까? (0) | 2020.12.02 |