.NetCore应用多个target framework
2024-09-01 03:43:56
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup>
<TargetFrameworks>net462;netcoreapp2.0</TargetFrameworks>
</PropertyGroup> <ItemGroup Condition="'$(TargetFramework)' == 'net462'">
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp2.0'">
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
</ItemGroup>
</Project>
csporj如上所示
TargetFrameworks可添加多个运行框架
在ItemGroup中增加Condition条件判断即可引用不同版本的package
调试时可选择不同framework进行调试
发布时也可选择不同framework进行发布
最新文章
- python中深复制与浅复制
- H5图片裁剪升级版(手机版)
- Markdown学习语法的记录
- BZOJ2883 : gss2加强版
- [原创]java WEB学习笔记64:Struts2学习之路--主题
- $(function(){})和$(document).ready(function(){}) 的用法
- java集合 collection-list-vector
- uiautomator <;一>; 编译运行
- varnish和squid的对比
- Handler和HandlerThread
- git commit
- MapReduce过程(包括Shuffle)详解
- 【一天一道LeetCode】#12 Integer to Roman
- 常看本地是否安装Git和maven工具
- 【three.js练习程序】随机生成100个方块
- ETCD分布式存储部署
- Python enumerate()方法
- UVA 1647 Computer Transformation
- default of c#
- [转]双TOP二分法生成分页SQL类(支持MSSQL、ACCESS)