VS:小笔记--.NET项目的Framework版本
查看本项目使用版本
- 右键项目
- 选择属性
- 查看左侧选项卡的应用程序
- 目标框架下拉框内显示的为当前.net framework版本
- 点击下拉框可查看所有VS已安装的.net framework版本
VS安装其它.net framework版本
- 选择.net framework相应版本的Developer Pack进行下载。
- 双击exe进行安装。
- 重新打开项目.
- 按查看本项目使用版本的步骤,点击目标框架的下拉列表可见新装版本。
项目切换.net framework版本
切换.net framework版本
- 按查看本项目使用版本的步骤,点击目标框架的下拉列表内想切换的版本。
- 出现的目标Framework更改弹窗,选择是。
受影响的程序包
- 若有程序包受版本影响会在错误列表报出异常提示。
- 右键项目选择引用
- 程序包管理器内左侧选择错误提示内受到影响的程序包
- 右侧版本下拉框选择当前安装版本,点击卸载
- 若显示未将对象引用设置到对象实例
- 打开解决方案管理器内项目下的引用
- 右键错误提示内受到影响的程序包,点击删除
- 若打开项目内packages.config文件,有id为错误提示内受到影响的程序包名,删除该条引用配置。(配置项因包而异, 下图内删除 ) 修改完记得保存关闭packages.config文件。
- 右键项目选择引用,程序包管理器内左侧选择错误提示内受到影响的程序包已不在已安装列。
- 筛选器下拉列表选择全部
- 搜索输入框输入刚卸载的错误提示内受到影响的程序包名
- 左侧选择异常提示内受到影响的程序包
- 右侧版本下拉框选择卸载前安装版本(若不存在该安装版本则其不支持的切换Framework版本,选择更高或更低版本安装)
- 点击安装(若错误列表显示另一个程序包异常,可能是存在依赖关系,则先卸载另一个再安装)若项目无异常则程序包配置修改完毕。
受影响的程序集
- 若有程序集受版本影响会在错误列表报出警告提示。(当前切换的Framework版本无此程序集)
- 打开项目内引用,右键带黄色△的项点击删除。
- 若代码调用该程序集处报错,只能换回Framework版本或使用当前版本存在的程序集组件。