Paw*_*wal 9 .net c# assemblies visual-studio-2015
我的一个项目解决方案在我安装VS 2013的系统上工作正常.但是当我在VS 2015中的另一个系统上打开相同的项目时,它会给出这个引用错误:
错误CS1703已导入具有等效标识的多个程序集:'D:\ src\packages\Microsoft.Bcl.1.1.10\lib \net40\System.IO.dll'和'C:\ Program Files(x86)\ Reference
大会\微软\ Framework.NETFramework\V4.5 \外立面\ System.IO.dll".删除其中一个重复的引用.
项目文件引用包文件,但是当它在VS中打开时,它会自动转换为Framework库路径.我无法卸载BCL包,因为它是其他包的依赖项.
为什么解决方案在一个版本的Visual Studio中构建良好,但它在另一个版本中提供了多个程序集错误?
有没有办法解决这个问题,以便它可以在不同的版本中工作?
我也有这个问题,但他的解决方案在VS 2017中完美构建,但它无法在VS 2015上构建.
小智 1
当不可移植库引用可移植库然后构建系统添加
facade程序集时,会发生此错误。[1]
尝试删除以下引用:
<Reference Include="System.IO">
<HintPath>..\packages\System.IO.4.0.10-beta-22516\lib\net45\System.IO.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
<Reference Include="System.Text.Encoding">
<HintPath>..\packages\System.Text.Encoding.4.0.10-beta-22516\lib\net45\System.Text.Encoding.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>..\packages\System.Threading.Tasks.4.0.10-beta-22516\lib\net45\System.Threading.Tasks.dll</HintPath>
<Private>True</Private>
</Reference>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2203 次 |
| 最近记录: |