.NET Core 3.0 类库项目中引用 Microsoft.AspNetCore.App 的问题

weixin_38060120 2019-05-21 11:35:19
在 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 请问如何解决?
...全文
365 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38078044 2019-05-21
  • 打赏
  • 举报
回复
在 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>

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧