Это очень относится к this question, но для .net Core. У меня есть собственный рендеринг макета, который добавляет UserId, и он работал до тех пор, пока я не попытался перейти с «net461» в project.json на «netcoreapp1.0». Когда я сделал это, я должен был удалить NLog.Extensions, потому что он дал мне эту ошибку:NLog с. Net Core 1.0 - LayoutRenderer не найден
Package NLog.Extensions 1.0.1 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package NLog.Extensions 1.0.1 supports: net45 (.NETFramework,Version=v4.5)
Все компилируется нормально, но во время выполнения, я получаю эту ошибку во внутреннем-nlog.txt лог-файл, и Конечно, он не ударил моего пользовательского макета визуализатор .:
NLog.NLogConfigurationException: Error when setting property 'Layout' on NLog.Targets.DatabaseParameterInfo ---> System.ArgumentException: LayoutRenderer cannot be found: 'aspnet-user-id'
есть ли замена для NLog.Extensions, или я что-то отсутствует?
Вот ссылки из project.json:
"NLog.Extensions.Logging": "1.0.0-rtm-alpha4",
"NLog.Web.AspNetCore": "4.2.4" },
У меня есть все настроено в Startup.cs и NLog.config точно так же, как это было прежде, чем изменить рамочные версии. Если полезно опубликовать их, дайте мне знать, и я это сделаю. Я ценю помощь.
Edit: Добавлено содержание project.json
"dependencies":{
"Microsoft.NETCore.App":{
"version":"1.0.1",
"type":"platform"
},
"Microsoft.AspNetCore.Authentication.Cookies":"1.0.0-*",
"Microsoft.AspNetCore.Diagnostics":"1.0.0-*",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore":"1.0.0-*",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore":"1.0.0-*",
"Microsoft.AspNetCore.Mvc":"1.0.0-*",
"Microsoft.AspNetCore.Server.IISIntegration":"1.0.0-*",
"Microsoft.AspNetCore.Server.Kestrel":"1.1.0-preview1-final",
"Microsoft.AspNetCore.StaticFiles":"1.0.0-*",
"Microsoft.EntityFrameworkCore.SqlServer":"1.1.0-preview1-final",
"Microsoft.EntityFrameworkCore.Tools":"1.0.0-*",
"Microsoft.Extensions.Configuration":"1.1.0-preview1-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables":"1.1.0-preview1-final",
"Microsoft.Extensions.Options.ConfigurationExtensions":"1.0.0-*",
"Microsoft.Extensions.Configuration.Json":"1.0.0-*",
"Microsoft.Extensions.Configuration.UserSecrets":"1.0.0-*",
"Microsoft.Extensions.Logging":"1.1.0-preview1-final",
"Microsoft.Extensions.Logging.Console":"1.0.0-*",
"Microsoft.Extensions.Logging.Debug":"1.0.0-*",
"Microsoft.VisualStudio.Web.BrowserLink.Loader":"14.0.0-rc2-final",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc":{
"version":"1.0.0-*",
"type":"build"
},
"RestSharp.NetCore":"105.2.3",
"Dapper":"1.50.2",
"NLog.Extensions.Logging":"1.0.0-rtm-alpha4",
"NLog.Web.AspNetCore":"4.2.4"
},
"tools":{
"Microsoft.AspNetCore.Razor.Tools":{
"version":"1.0.0-*",
"imports":"portable-net45+win8+dnxcore50"
},
"Microsoft.AspNetCore.Server.IISIntegration.Tools":{
"version":"1.0.0-*",
"imports":"portable-net45+win8+dnxcore50"
},
"Microsoft.EntityFrameworkCore.Tools":{
"version":"1.0.0-*",
"imports":[
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
},
"Microsoft.Extensions.SecretManager.Tools":{
"version":"1.0.0-*",
"imports":"portable-net45+win8+dnxcore50"
}
},
"frameworks":{
"netcoreapp1.0":{
"imports":[
"dotnet5.6",
"portable-net45+win8"
]
}
}
Какие рамки предназначены для вашей пользовательской библиотеки NLog ext (project.json) – Julian
Привет @Julian. Я надеялся, что вы увидите этот вопрос. Я понял, что если бы кто-нибудь знал ответ, вы бы это сделали. Я добавил соответствующие части project.json. Благодаря! –