.net核心服务结构项目的引用类库

问题描述:

我在Visual Studio中设置了一个Azure服务结构项目,并创建了一个ASP .net核心服务。我现在需要引用一个类库,但无论我尝试什么,我都会得到一个'依赖无法解决的错误'。这里是我的.NET的核心project.json:.net核心服务结构项目的引用类库

{ 
"dependencies": { 
"Microsoft.AspNetCore.Mvc": "1.0.0", 
"Microsoft.AspNetCore.Razor.Tools": { 
    "version": "1.0.0-preview2-final", 
    "type": "build" 
}, 
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
"Microsoft.Extensions.Configuration.Json": "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.ServiceFabric": "5.1.163", 
"Microsoft.ServiceFabric.Data": "2.1.163", 
"Microsoft.ServiceFabric.Services": "2.1.163", 
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0", 
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final" 
}, 

"tools": { 
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final" 
}, 

"frameworks": { 
"net46": { 
    "dependencies": { 
    "ClassLibrary3": { 
     "target": "project" } 
    } 
} 
}, 

"buildOptions": { 
"emitEntryPoint": true, 
"preserveCompilationContext": true 
}, 

"publishOptions": { 
"include": [ 
    "wwwroot", 
    "Views", 
    "Areas/**/Views", 
    "appsettings.json", 
    "web.config" 
] 
}, 

"scripts": { 
} 
} 

这是类库的project.json:

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
}, 

"frameworks": { 
    "net46": {} 
} 
} 

类库是一个.NET核心类库。我在这里错过了什么?

+0

你使用的是dotnet核心RC2吗?这是必需的: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-add-a-web-frontend/ – LoekD

+0

与x64有什么关系? –

+0

我们决定暂时不与.net Core一起使用。如果我有机会,我会创建一个新项目,看看编译类库是否有帮助(我不记得是否我第一次做到这一点)。 –

确保将.NET类库设置为显式构建为x64而不是AnyCPU。