C# asp.net核心还原失败-多个项目(ubuntu-16.04-x64)
我正试图在Ubuntu 16.04上部署一个.NET核心应用程序。该项目包含对其他项目的引用(即不通过nuget),本地应用程序工作正常(win10-x64),但在服务器上键入C# asp.net核心还原失败-多个项目(ubuntu-16.04-x64),c#,asp.net,ubuntu,asp.net-core,dotnet-restore,C#,Asp.net,Ubuntu,Asp.net Core,Dotnet Restore,我正试图在Ubuntu 16.04上部署一个.NET核心应用程序。该项目包含对其他项目的引用(即不通过nuget),本地应用程序工作正常(win10-x64),但在服务器上键入dotnet restore时,我收到以下日志: XXXXXX@ip-XXX-XXX-XXX-X:/home/XXXXXX$ dotnet restore log : Restoring packages for /home/XXXXXX/project.json... error: Unable to
dotnet restore
时,我收到以下日志:
XXXXXX@ip-XXX-XXX-XXX-X:/home/XXXXXX$ dotnet restore
log : Restoring packages for /home/XXXXXX/project.json...
error: Unable to resolve 'XXXXXX.Configuration (>= 1.0.0)' for '.NETCoreApp,Version=v1.0'.
error: Unable to resolve 'XXXXXX.DataModels (>= 1.0.0)' for '.NETCoreApp,Version=v1.0'.
error: Unable to resolve 'XXXXXX.DAL (>= 1.0.0)' for '.NETCoreApp,Version=v1.0'.
error: Unable to resolve 'XXXXXX.Application (>= 1.0.0-0)' for '.NETCoreApp,Version=v1.0'.
error: Unable to resolve 'XXXXXX.BLL (>= 1.0.0)' for '.NETCoreApp,Version=v1.0'.
log : Lock file has not changed. Skipping lock file write. Path: /home/XXXXXX/project.lock.json
log : /home/XXXXXX/project.json
log : Restore failed in 4546ms.
log : Lock file has not changed. Skipping lock file write. Path:
我已经回顾了相关问题中的建议,但是没有一个解决方案能够解决我的问题
考虑到核心框架的变化速度,我将指定正在使用的版本以及项目的project.json文件:
XXXXXX.Configuration(.NET核心类库)
project.json:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
XXXXXX.DataModels(.NET核心类库)
project.json
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-0",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"System.Data.SqlClient": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "1.1.0",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-*",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DAL": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"dependencies": {
"BundlerMinifier.Core": "2.3.327",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Mvc": "1.1.1",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Session": "1.1.0",
"PaulMiami.AspNetCore.Mvc.Recaptcha": "1.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.1",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
"XXXXXX.DataModels": {
"version":"1.0.0-*",
"target": "project"
},
"XXXXXX.Application": {
"version": "1.0.0-0",
"target": "project"
},
"XXXXXX.Configuration": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.DAL": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.BLL": {
"version": "1.0.0-*",
"target": "project"
}
},
"tools": {
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"copyToOutput": [ "web.development.environment.json" ]
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config",
"global.json",
"project.json",
"web.development.environment.json"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
XXXXXX.DAL(.NET核心类库)
project.json
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-0",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"System.Data.SqlClient": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "1.1.0",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-*",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DAL": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"dependencies": {
"BundlerMinifier.Core": "2.3.327",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Mvc": "1.1.1",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Session": "1.1.0",
"PaulMiami.AspNetCore.Mvc.Recaptcha": "1.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.1",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
"XXXXXX.DataModels": {
"version":"1.0.0-*",
"target": "project"
},
"XXXXXX.Application": {
"version": "1.0.0-0",
"target": "project"
},
"XXXXXX.Configuration": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.DAL": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.BLL": {
"version": "1.0.0-*",
"target": "project"
}
},
"tools": {
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"copyToOutput": [ "web.development.environment.json" ]
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config",
"global.json",
"project.json",
"web.development.environment.json"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
XXXXXX.Application(.NET核心类库)
poject.json
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-0",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"System.Data.SqlClient": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "1.1.0",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-*",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DAL": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"dependencies": {
"BundlerMinifier.Core": "2.3.327",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Mvc": "1.1.1",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Session": "1.1.0",
"PaulMiami.AspNetCore.Mvc.Recaptcha": "1.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.1",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
"XXXXXX.DataModels": {
"version":"1.0.0-*",
"target": "project"
},
"XXXXXX.Application": {
"version": "1.0.0-0",
"target": "project"
},
"XXXXXX.Configuration": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.DAL": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.BLL": {
"version": "1.0.0-*",
"target": "project"
}
},
"tools": {
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"copyToOutput": [ "web.development.environment.json" ]
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config",
"global.json",
"project.json",
"web.development.environment.json"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
XXXXXX.BLL(.NET核心类库)
project.json
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-0",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"System.Data.SqlClient": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "1.1.0",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-*",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DAL": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"dependencies": {
"BundlerMinifier.Core": "2.3.327",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Mvc": "1.1.1",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Session": "1.1.0",
"PaulMiami.AspNetCore.Mvc.Recaptcha": "1.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.1",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
"XXXXXX.DataModels": {
"version":"1.0.0-*",
"target": "project"
},
"XXXXXX.Application": {
"version": "1.0.0-0",
"target": "project"
},
"XXXXXX.Configuration": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.DAL": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.BLL": {
"version": "1.0.0-*",
"target": "project"
}
},
"tools": {
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"copyToOutput": [ "web.development.environment.json" ]
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config",
"global.json",
"project.json",
"web.development.environment.json"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
最后,是将所有内容联系在一起的.NET核心Web UI项目:
XXXXXX.WebUI
project.json
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-0",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-0",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"MySql.Data": "7.0.6-IR31",
"NETStandard.Library": "1.6.1",
"System.Data.SqlClient": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "1.1.0",
"NETStandard.Library": "1.6.1",
"XXXXXX.Application": "1.0.0-*",
"XXXXXX.Configuration": "1.0.0-*",
"XXXXXX.DAL": "1.0.0-*",
"XXXXXX.DataModels": "1.0.0-*"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
{
"dependencies": {
"BundlerMinifier.Core": "2.3.327",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Mvc": "1.1.1",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Session": "1.1.0",
"PaulMiami.AspNetCore.Mvc.Recaptcha": "1.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.1",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
"XXXXXX.DataModels": {
"version":"1.0.0-*",
"target": "project"
},
"XXXXXX.Application": {
"version": "1.0.0-0",
"target": "project"
},
"XXXXXX.Configuration": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.DAL": {
"version": "1.0.0-*",
"target": "project"
},
"XXXXXX.BLL": {
"version": "1.0.0-*",
"target": "project"
}
},
"tools": {
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"copyToOutput": [ "web.development.environment.json" ]
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config",
"global.json",
"project.json",
"web.development.environment.json"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
我还有一个global.json,发布时它驻留在根文件夹中(比项目高一级)
编辑
VS中的发布/生成创建了以下层次结构:
/home
/XXXXXX
/bin
/refs
/runtimes
/Views
/wwwroot
global.json
project.json
XXXXXX.Configuration.dll
XXXXXX.Application.dll
XXXXXX.DataModels.dll
XXXXXX.BLL.dll
XXXXXX.DAL.dll
XXXXXX.WebUI.dll
web.config
web.development.environment.json
(+ Many .NET dlls)
所以,所有的项目都是在同一个层次上构建和放置的——看起来是错误的,但是它是自动化的
救命啊 从本质上讲,问题出现在一些第三方软件包只支持netcoreapp1.1的情况下 我在VS2017中重新创建了我的项目(使用ye olde.csproj)并升级到1.1。现在一切都好了 我的建议是获得VS2017并移植任何依赖旧版本的dotnet core的项目,以避免以后出现Nuget问题
我们希望在未来几个月内,该平台会更加稳定。问题的实质在于,一些第三方软件包已经转向仅支持netcoreapp1.1 我在VS2017中重新创建了我的项目(使用ye olde.csproj)并升级到1.1。现在一切都好了 我的建议是获得VS2017并移植任何依赖旧版本的dotnet core的项目,以避免以后出现Nuget问题
希望在接下来的几个月里,该平台更加稳定。您的开发工作站和Ubuntu服务器之间是否运行不同版本的dotnet core运行时?您可以使用dotnet-version检查这一点。另外,您是否考虑过迁移到框架的预览4并将项目迁移到.csproj文件?我发现他们对项目参考有更好的支持。嗨,尼克,是的,版本是一样的。我读到他们决定改变tact,从json移回旧的XML配置样式。然而,在商业上,将此解决方案中的所有项目转移到其他项目是不可行的。这是一个付费项目,必须保留预算:(还有其他可能性吗?这两个环境都在运行
1.0.0-preview2-1-003177
您是否尝试过在每个项目上按其相关顺序进行单独的恢复/构建,而不是构建整个解决方案?嗨,Nick,非常感谢您继续帮助我。实际上,按照VS发布它的方式,所有项目似乎都在同一级别(即无“src”文件夹"。构建工具已将它们全部放入/home/XXXXXX/XXXXXX.dll
您是否在开发工作站和Ubuntu服务器之间运行不同版本的dotnet核心运行时?您可以使用dotnet--version进行检查。此外,您是否考虑过移动到框架的预览4并将项目迁移到.csproj文件?我已经nd他们对项目引用有更好的支持。嗨,尼克,是的,版本是一样的。我听说他们决定改变tact,从json移回旧的XML配置样式。但是,在商业上,认为在这个解决方案中浪费时间转移所有项目是不可行的。这是一个付费项目,必须保留预算:(还有其他可能性吗?这两个环境都在运行1.0.0-preview2-1-003177
您是否尝试过在每个项目上按其相关顺序进行单独的恢复/构建,而不是构建整个解决方案?嗨,Nick,非常感谢您继续帮助我。实际上,按照VS发布它的方式,所有项目似乎都在相同级别(即没有“src”文件夹)。生成工具已将它们全部放在/home/XXXXXX/XXXXXX.dll