Azure에서 net46 프레임 워크에서 실행되는 Visual Studio 2015 Update 3에서 .net core/asp.net 핵심 응용 프로그램을 개발 중입니다. 내 솔루션에 몇 가지 프로젝트 파일이 있는데, 그 중 일부는 dotnet 코어로 작성되며 일부는 다른 솔루션 (dotnet 4.6)에서 가져옵니다.Intellisense가 비 dotnet 코어 프로젝트를 참조 할 때 작동하지 않습니다.
내 솔루션이 제대로 빌드되고 실행되지만 Intellisense (ReSharper도 실행 됨)는 비 코어 라이브러리를 참조하는 코드 아래에 빨간색 구불 구불 한 선을 둡니다.
내 project.json은 다음과 같습니다 : 난 그냥 변환 할 수 없습니다, 그래서 그들은 다른 솔루션에 포함되어
"XXX.SystemCore": "1.0.0-*",
"XXX.Services": "1.0.0-*"
:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"dependencies": {
"Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
"Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc2-final",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0-rc2-final",
"Microsoft.Extensions.Logging": "1.0.0-rc2-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
"Autofac": "4.0.0-rc2-240",
"Autofac.Extensions.DependencyInjection": "4.0.0-rc2-240",
"AutoMapper": "4.2.1.0",
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0-rc2-final",
"Microsoft.ApplicationInsights.TraceListener": "2.0.0",
"XXX.SystemCore": "1.0.0-*",
"XXX.Services": "1.0.0-*"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": {
"version": "1.0.0-preview2-final"
}
},
"frameworks": {
"net46": {
"dependencies": {
"XXX.SystemCore": {
"target": "project"
}
}
}
},
"publishOptions": {
"include": [
"wwwroot",
"appsettings.json",
"web.config"
]
},
"runtimeOptions": {
"gcServer": true
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
다음 프로젝트
은 비 핵심 것들 그들을 코어.래퍼-project.json은 다음과 같습니다
{
"version": "1.0.0-*",
"frameworks": {
"net46": {
"bin": {
"assembly": "../../../XXX.SystemCore/obj/{configuration}/XXX.SystemCore.dll",
"pdb": "../../../XXX.SystemCore/obj/{configuration}/XXX.SystemCore.pdb"
}
}
}
}
하십시오, 어떻게 내가 참조 된 프로젝트의 모든 붉은 구불 구불 한 선을 제거 할 수 있습니까? :-)
가 거기에 빨간색 줄이있는 오류 메시지가 있습니까? 그리고 한 번만 참조하려고 했습니까? – Thomas
나는이 문제를 해결하는 github에서 asp.net 핵심 툴링 팀과 현재 열려있는 문제를 발견했습니다 : https://github.com/aspnet/Tooling/issues/565 ... 그래서 그것은 버그입니다. –