【问题标题】:Where do I set ImplicitlyExpandDesignTimeFacades to false?在哪里将 ImplicitlyExpandDesignTimeFacades 设置为 false?
【发布时间】:2016-08-31 14:13:26
【问题描述】:

我有提到的问题here

我得到错误:

具有相同标识的程序集 'System.Runtime.Serialization.Primitives,版本=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 已经 进口的。尝试删除其中一个重复的引用。

问题似乎是 Visual Studio 2013Newtonsoft.JsonSystem.Runtime.Serialization.Primitives 之间的不兼容。 p>

建议的解决方法是添加

<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>

从网上看,似乎这需要进入 .csproj 文件,但我不知道该放在哪里。如果我把它放在根节点下,我会得到一个错误。有什么想法吗?

【问题讨论】:

    标签: c# .net visual-studio-2013 json.net


    【解决方案1】:

    您可以将&lt;ImplicitlyExpandDesignTimeFacades&gt;标签放在项目文件的顶部,在第一个&lt;PropertyGroup&gt;中。

    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ProjectGuid>{75678902-8224-4222-BB33-756784B2FA29}</ProjectGuid>
        <OutputType>Library</OutputType>
        <RootNamespace>FooBar</RootNamespace>
        <AssemblyName>FooBar</AssemblyName>
        <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
        ...
        <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
      </PropertyGroup>
    

    -- 编辑:--

    &lt;ImplicitlyExpandDesignTimeFacades&gt; 将在 Visual Studio 2013 或 2015 中节省您的时间,但在 2017 中不需要:项目可能无法编译。升级到 2017 后不要忘记删除该项目。

    【讨论】:

    • 在使用 Visual Studio 2015 引用 netstandard 2.0 nuget 包后,这为我解决了错误“多个程序集”。
    • 这对我有用,但你能解释一下它为什么有效吗?
    【解决方案2】:

    我设法通过删除项目并重新创建它(重新添加类和重新导入 NuGet 包)解决了这个问题。

    我只能猜测,在更新 NuGet 包时,.csproj 文件中出现了问题。

    我的一位同事在 Visual Studio 2015 中遇到了类似的问题。他通过在 Visual Studio 2013 中打开解决方案解决了这个问题。

    【讨论】:

    • 我有同样的问题,但它在 vs 2015 中运行良好,但当我尝试在 vs 2013 中运行项目时却不行。
    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多