Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心生成的app.config无效_C#_Asp.net_Asp.net Core_Asp.net Core 1.0 - Fatal编程技术网

C# ASP.NET核心生成的app.config无效

C# ASP.NET核心生成的app.config无效,c#,asp.net,asp.net-core,asp.net-core-1.0,C#,Asp.net,Asp.net Core,Asp.net Core 1.0,我正在尝试将一个旧项目移植到net ASP.net核心平台。运行“我的web项目”会给出旧的不正确的DLL引用“无法加载文件或程序集'Newtonsoft.Json,Version=9.0.0.0.”。我没有使用任何引用9.0.0的项目或包,所有NetAspNetCore组件都引用9.0.1 我发现编译器生成了一个*.exe.config文件,该文件对某些引用的net45项目具有以下重定向: <dependentAssembly> <assemblyIdentity

我正在尝试将一个旧项目移植到net ASP.net核心平台。运行“我的web项目”会给出旧的不正确的DLL引用“无法加载文件或程序集'Newtonsoft.Json,Version=9.0.0.0.”。我没有使用任何引用9.0.0的项目或包,所有NetAspNetCore组件都引用9.0.1

我发现编译器生成了一个*.exe.config文件,该文件对某些引用的net45项目具有以下重定向:

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="6.0.0.0" newVersion="9.0.0.0" />
    <bindingRedirect oldVersion="4.5.0.0" newVersion="9.0.0.0" />
    <bindingRedirect oldVersion="8.0.0.0" newVersion="9.0.0.0" />
  </dependentAssembly>


我假设这个问题是新版本与项目其余部分中解决的版本不匹配。有办法解决这个问题吗?这是一个bug吗?

将软件包更新为次要版本可能没有完全修改配置。在配置文件中,将
newVersion=“9.0.0.0”
更改为
newVersion=“9.0.1.0”
,以匹配参考版本

您还应该能够将重定向合并到

将软件包更新为次要版本可能不会完全修改配置。在配置文件中,将
newVersion=“9.0.0.0”
更改为
newVersion=“9.0.1.0”
,以匹配参考版本

您还应该能够将重定向合并到

从RC2升级到RTM后,我遇到了同样的问题。原来,旧的配置文件从未使用正确的重定向进行过更新。删除文件并重建后,一切正常。

从RC2升级到RTM后,我遇到了同样的问题。原来,旧的配置文件从未使用正确的重定向进行过更新。删除文件并重新构建后,一切正常。

是的,我认为这是正确的想法-但是.config文件是由.net core在构建时自动生成的。我想知道它是否以某种方式使用引用项目的配置部分来生成此文件。是的,我认为这是正确的想法-但是.config文件是由.NETCore在构建时自动生成的。我想知道它是否以某种方式使用引用项目的配置部分来生成这个。