何参考 .NETPortable,Version=v4.6,Profile=Profile44
Ho to reference .NETPortable,Version=v4.6,Profile=Profile44
编辑:由于使用提供的答案无法解决问题。我接受了切换到 .NetStandard 的建议,这就是答案被接受的原因。
我收到这个错误,我无法解决它:
您的项目没有引用“.NETPortable,Version=v4.6,Profile=Profile44”框架。在你的项目文件"TargetFrameworks"属性中添加对“.NETPortable,Version=v4.6,Profile=Profile44”的引用然后重新运行NuGet恢复
我的 .csproj 看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{1D5637E9-E724-4943-A535-5B61D0C1C4BC}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>xxx.xxx.xxx/RootNamespace>
<AssemblyName>xxx.xxx.xxx</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<TargetFrameworkProfile>Profile44</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
</PropertyGroup>
因为已经有
<TargetFrameworkProfile>Profile44</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
里面不知道怎么办
我恢复了 NuGet,但没有任何东西可以恢复。
我的项目属性如下所示:
我不知道我可以更改什么来解决这个问题。
提前致谢。
你收到了吗this pack of assemblies?
如果没有,请安装它并确保内容放在正确的文件夹中,例如 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework
但是,由于不推荐使用,建议改用 .NETStandard,请参阅 this article on MSDN 了解介绍。
我也遇到了这个问题,上面的任何解决方案都没有用,
然而,问题是 Obj 文件夹中有一个额外的 project.assets.json 和 project.nuget.cache 文件。
这很可能是分支开关遗留下来的。
删除此文件夹/文件后。问题已解决。
编辑:由于使用提供的答案无法解决问题。我接受了切换到 .NetStandard 的建议,这就是答案被接受的原因。
我收到这个错误,我无法解决它:
您的项目没有引用“.NETPortable,Version=v4.6,Profile=Profile44”框架。在你的项目文件"TargetFrameworks"属性中添加对“.NETPortable,Version=v4.6,Profile=Profile44”的引用然后重新运行NuGet恢复
我的 .csproj 看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{1D5637E9-E724-4943-A535-5B61D0C1C4BC}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>xxx.xxx.xxx/RootNamespace>
<AssemblyName>xxx.xxx.xxx</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<TargetFrameworkProfile>Profile44</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
</PropertyGroup>
因为已经有
<TargetFrameworkProfile>Profile44</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
里面不知道怎么办
我恢复了 NuGet,但没有任何东西可以恢复。
我的项目属性如下所示:
我不知道我可以更改什么来解决这个问题。
提前致谢。
你收到了吗this pack of assemblies?
如果没有,请安装它并确保内容放在正确的文件夹中,例如 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework
但是,由于不推荐使用,建议改用 .NETStandard,请参阅 this article on MSDN 了解介绍。
我也遇到了这个问题,上面的任何解决方案都没有用, 然而,问题是 Obj 文件夹中有一个额外的 project.assets.json 和 project.nuget.cache 文件。
这很可能是分支开关遗留下来的。 删除此文件夹/文件后。问题已解决。