Jus*_*tin 90 .net visual-studio-2017
在尝试编译解决方案时,我收到以下构建错误:
错误MSB3644找不到框架".NETFramework,Version = v4.6.2"的引用程序集.要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本.请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集.因此,您的程序集可能无法正确定位到您想要的框架.C:\ RPR\Dev\Libraries\Common\Common.csproj C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 1111
我已经尝试安装.NET Framework 4.6.2 SDK以及4.6 Targeting Pack,但是我已经安装了它的两个错误.我也尝试过安装Visual Studio 2017,但它仍然会出现同样的错误.
有任何想法吗?
Jus*_*tin 86
事实证明我安装了.NET Framework v4.6.2,而不是4.6.2的Developer Pack.卫生署!
https://www.microsoft.com/en-us/download/details.aspx?id=53321
Cat*_*tea 50
Windows - >搜索 - > Visual Studio安装程序 - >修改 - >单个组件并检查正确的版本
M.H*_*san 18
从 2019 年 5 月开始,您可以在 net20 到 net48(包括 ne461)至少安装了 MSBuild 或 .NET Core SDK 的任何机器上构建您的项目,而无需安装 Developer Pack。
如果您的机器上安装了 .NET Core SDK,请将 nuget 包Microsoft.NETFramework.ReferenceAssemblies添加到您的项目中
<ItemGroup>
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0-preview.2">
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
该软件包包括从 net20 到 net48 的所有 ReferenceAssemblies
这些包支持在至少安装了 MSBuild 或 .NET Core SDK 以及其他方案的任何计算机上构建 .NET Framework 项目。
更多详情:https : //github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies
我在构建时遇到了完全相同的错误,除了它是".NETFramework,Version = v4.7.1".
我从这里下载了开发人员包4.7.1:https://www.microsoft.com/en-us/download/confirmation.aspx? id = 56119
该程序包在目标计算机(我的构建服务器)上安装了这些程序.
当我再次尝试构建时,我不再得到错误并且构建成功.
对于 4.7.2 问题,我必须去这里:https : //dotnet.microsoft.com/download/dotnet-framework/net472
安装下载 .NET Framework 4.7.2 开发包(如图所示)以解决问题。
| 归档时间: |
|
| 查看次数: |
57644 次 |
| 最近记录: |