本文为原创文章.首发:http://www.zyiz.net/

在 ASP.NET Core 3.0+ web 项目中已经不需要在 .csproj 中添加对 Microsoft.AspNetCore.App 的引用
<PackageReference Include="Microsoft.AspNetCore.App" />
但是在 .NET Core 3.0+ 类库项目中如果不引用 Microsoft.AspNetCore.App ,就无法使用 ASP.NET Core 3.0 的程序集。在类库项目的 .csproj 中将 <Project Sdk="Microsoft.NET.Sdk"> 改为 <Project Sdk="Microsoft.NET.Sdk.Web"> 可以解决这个问题,但是会出现新的问题,build 时会出现下面的错误提示:
Program does not contain a static 'Main' method suitable for an entry point
请问如何解决?

在 github 上找到了答案 Using Microsoft.NET.Sdk.Web on a class library prevents the app to start
原来使用 Microsoft.NET.Sdk.Web 时 OutputType 默认会被设置为 Exe ,改为 Library 就能解决
<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <OutputType>Library</OutputType>
  </PropertyGroup>
</Project>

双击 类库的项目名称:修改如下:

最新文章

  1. windows配置xhprof,PHP性能分析工具
  2. mac ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/var/lib /mysql/mysql.sock&#39; (111)
  3. 多字段 java对象排序
  4. (转)C++中的static关键字的总结
  5. UVa 1608 (分治 中途相遇) Non-boring sequences
  6. highcharts动态获取数据生成图表问题
  7. ext3文件系统,reiserfs,xfs,jsf那种性能好点
  8. 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
  9. 简单聊聊不可或缺的Nginx反向代理服务器--实现负载均衡【上篇】
  10. Java中的Json序列化,不容忽视的getter
  11. Mysql内置的profiling性能分析工具
  12. 数据结构 Python实现
  13. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU开发那些事 - 索引
  14. 信用卡欺诈数据的分析-excel篇
  15. docker zabbix
  16. Python中map函数
  17. 【python-appium】手机一直提示重新安装settings unlock 输入法等 注释掉以下代码
  18. Nginx性能优化
  19. MyCAT入门实践
  20. LeetCode 16 3Sum Closest (最接近target的3个数之和)

热门文章

  1. sentinel整合dubbo
  2. .NetCore项目Linux部署总结
  3. 虚拟机下Ubuntu共享文件夹不能显示的一种解决方法
  4. JZOJ 11.21 提高B组反思
  5. JZOJ【NOIP2013模拟联考14】隐藏指令
  6. Netty源码解析 -- PoolChunk实现原理
  7. PyQt(Python+Qt)学习随笔:QToolBox工具箱currentItem对应的index、text、name、icon、ToolTip属性
  8. 译文:二进制序列类型 --- bytes, bytearray
  9. HTTP接口传输数据常用的方式
  10. 从零开始的xxe学习