【发布时间】:2016-12-15 04:56:38
【问题描述】:
我正在尝试将基于 Onion 架构设计方法的 Asp.Net WebApi 项目移植到 Asp.Net Core。但是,当我构建我的类库时,编译器正在 Program.cs 中寻找静态 Main 方法,我得到:
C:\Projects\Some\src\Some.Core\error CS5001:程序不包含 适用于入口点的静态“Main”方法
我假设整个解决方案应该只有一个 Program.cs / 入口点,它位于我的 WebApi 项目中。我不正确吗?否则,我该如何解决这个错误?我错误地认为"emitEntryPoint": true 达到了这个目的。
这是我的类库的 project.json 的示例:
{
"version": "1.0.0-*",
"description": "Some.Core Class Library",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Authentication.JwtBearer": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Routing": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.Identity": "1.0.0",
"Microsoft.Extensions.Configuration": "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.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"
},
"frameworks": {
"netstandard1.6": {
"dependencies": {
"NETStandard.Library": "1.6.0"
}
}
},
"runtimes": {
"win7-x64": {}
}
}
建议表示赞赏。
【问题讨论】:
标签: c# asp.net-core