为了账号安全,请及时绑定邮箱和手机立即绑定

未找到框架“.NETFramework,Version=v4.5”的引用程序集

未找到框架“.NETFramework,Version=v4.5”的引用程序集

ITMISS 2018-12-07 01:47:09
在一台服务器上用msbuild编译项目时,出现这样的警告: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: 未找到框架“.NETFramework,Version=v4.5”的引用程序集。若要解决此问题,请安装此框架版本的 SDK 或 Targeting Pack,或将应用程序的目标重新指向已装有 SDK 或 Targeting Pack 的框架版本。请注意,将从全局程序集缓存(GAC)解析程序集,并将使用这些程序集替换引用程序集。因此,程序集的目标可能未正确指向您所预期的框架。 英文版提示: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend. 用Visual Studio 2012 Express打开项目时出现提示: 而服务器上已经安装了.NET Framework 4.5: 这个问题如何解决?
查看完整描述

30 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

@dudu: 有一次我也是这个问题,我先装的2.0,然后安装的1.0出的问题,注册表里面改了一下就好了。
查看完整回答
反对 回复 2018-12-09
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

我也遇到过这个问题,搞了我大半天了。。。
查看完整回答
反对 回复 2018-12-09
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

啊,杜杜出来问问题了,围观一下!
查看完整回答
反对 回复 2018-12-09
?
精慕HU

TA贡献1845条经验 获得超8个赞

@上帝之城: 应该是NET Framework 4.5 Multi-Targeting Pack引起的,我安装Windows SDK之后问题解决了
查看完整回答
反对 回复 2018-12-09
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

刚刚用最新版的修复安装了,问题依旧
查看完整回答
反对 回复 2018-12-09
?
慕慕森

TA贡献1856条经验 获得超17个赞

@dudu: 如果是先装了Net Framework,然后才装的VS。可能会造成VS识别不到,修复(重装的时候有修复)下VS试试...
查看完整回答
反对 回复 2018-12-09
?
POPMUISE

TA贡献1765条经验 获得超5个赞

@幻天芒:  操作系统是Windows Server 2008 R2,总不能在每台服务器上装个旗舰版VS,估计装了也解决不了问题
查看完整回答
反对 回复 2018-12-09
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

1、重新.NET Framework 4.5问题依旧 2、本来在4.0下没问题,现在就是需要升级至4.5
查看完整回答
反对 回复 2018-12-09
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

可尝试操作: 1、重新装下.Net4.5; 2、将Framework切换到4.0
查看完整回答
反对 回复 2018-12-09
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

@dudu: 那是应为你4.0的文件系统能找到,你安装了4.5估计注册表里面存的那个记录找不到对应的文件。我就是这个问题之前。
查看完整回答
反对 回复 2018-12-09
?
绝地无双

TA贡献1946条经验 获得超4个赞

@不要理我: 但是同样的msbuild命令,target framework改为4.0就没问题
查看完整回答
反对 回复 2018-12-09
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

下载Windows SDK,安装 .NET Framework 4.5 Software Development Kit,问题解决
查看完整回答
反对 回复 2018-12-09
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

编译命令贴出来看看,会不会是环境变量的值有问题。
查看完整回答
反对 回复 2018-12-09
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

@dudu: 那应该估计是内部的兼容问题。这个就有点不好说了。先装的VS吗?
查看完整回答
反对 回复 2018-12-09
?
冉冉说

TA贡献1877条经验 获得超1个赞

@imfunny: 但是我还是想消除这个编译警告,而且现在VS 2012 Express中也看不到.NET Framework 4.5
查看完整回答
反对 回复 2018-12-09
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

@dudu: 只要能够编译通过运行不会有任何问题的。
查看完整回答
反对 回复 2018-12-09
?
弑天下

TA贡献1818条经验 获得超8个赞

@imfunny: 之前在.NET Framework 4.0下没问题,现在就是要升级至4.5 
查看完整回答
反对 回复 2018-12-09
?
Helenr

TA贡献1780条经验 获得超4个赞

@dudu: 那设置下/p:TargetFrameworkVersion=v4.0; 这个看下呢?
查看完整回答
反对 回复 2018-12-09
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

@dudu: 那应该是可以执行的啊 4.0.30319.17929 就是4.5版本的应该。
查看完整回答
反对 回复 2018-12-09
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

@imfunny: 版本是4.0.30319.17929
查看完整回答
反对 回复 2018-12-09
首页上一页12下一页尾页
  • 30 回答
  • 0 关注
  • 2844 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信