编辑:由于无法通过使用提供的答案解决问题。我建议改用.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,但没有任何还原。
我不知道该如何更改才能解决此问题。
谢谢。
答案 0 :(得分:1)
您得到this pack of assemblies吗?
如果没有安装,请确保将其放置在正确的文件夹中,例如C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework
但是,由于不建议使用此建议,因此建议改用.NETStandard,有关介绍请参见this article on MSDN。