.Net 4.5.2 工具安装在哪里?

3
在使用Visual Studio 2013构建我们的应用程序时,LC.exe出现了问题。当我开始搜索LC.exe时,发现最新版本安装在“c:\Program Files(x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools”下。我已经安装了4.5.1和4.5.2两个版本。但是我没有看到任何“NETFX 4.5.2 Tools”文件夹。当我卸载4.5.1后,所有这些工具都消失了,我能获得的最新LC.exe是.NET 4.5的版本,我也已经安装了它。但是4.5.2版本的LC.exe在哪里安装了呢?我尝试过删除和重新安装4.5.2版本,但仍然找不到任何工具。这是否意味着我必须同时安装4.5.1和4.5.2版本?每个.NET包安装的文件(和安装路径)有一个列表吗?我理解从4.0版本开始,.NET安装应该是就地替换,但我认为4.5.1路径中的LC.exe是4.5.1版本,而不是4.5.2版本(版本号为4.0.30319.33440)。
谢谢您提供的任何信息或指针!

C:\>dir /s /a lc.exe 是什么意思? - metadings
我假设这相当于在Windows资源管理器中搜索“lc.exe”。并不是说我没有lc.exe。我可以在不同的“C:\Program Files (x86)\Microsoft SDKs\Windows”子文件夹下看到多个lc.exe。但是,在安装了4.5.2的开发人员包之后,我没有看到“bin\NETFX 4.5.2 Tools”文件夹。实际上,我刚刚尝试重新安装Visual Studio 2013,它实际上安装了4.5.1多目标定位包和4.5.1 SDK。在MS上搜索Windows 8.1的SDK包在4.5.1下,但在4.5.2下没有SDK。这是否意味着SDK工具仅在4.5.1中而不在4.5.2中? - richard.zhu
是的,我认为没有太大的区别。 - metadings
1
没有SDK版本是4.5.2。那个.NET版本是在VS2013之后发布的。几乎没有理由去使用它,因为它只是一个小的维护版本,增加了很少有用的功能。并且它也未经过充分的调试,这是因为没有人使用它所致。这个LC.exe问题也在这个问题中提到。 - Hans Passant
1个回答

2

最新的LC.exe包含在Windows 8.1的Windows SDK中,该SDK是由Visual Studio 2013安装的。不幸的是,它被安装在名为“NETFX 4.5.1工具”的文件夹下。这很令人困惑,因为当.Net环境4.5.2推出时,人们会期望有一个名为“NETFX 4.5.2工具”的文件夹。结果证明,没有4.5.2工具。MSDN的一个页面清楚地解释了包含在哪里的内容:http://blogs.msdn.com/b/dotnet/p/dotnet_sdks.aspx#


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接