C# ASP.NET应用程序C中的依赖项错误#

C# ASP.NET应用程序C中的依赖项错误#,c#,asp.net-mvc,msbuild,visual-studio-2015,C#,Asp.net Mvc,Msbuild,Visual Studio 2015,当我将“AddJsonFile”(“foo.json”)作为IconfigurationBuilder上的方法放入时,它会抛出以下错误: 严重性代码说明项目文件行 错误CS1061“ConfigurationBuilder”不包含“AddJsonFile”的定义,并且找不到接受“ConfigurationBuilder”类型的第一个参数的扩展方法“AddJsonFile”(是否缺少using指令或程序集引用?)WebDemo.DNX 4.5.1 E:\ASP.NET\WebDemo\src\We

当我将“AddJsonFile”(“foo.json”)作为IconfigurationBuilder上的方法放入时,它会抛出以下错误:

严重性代码说明项目文件行 错误CS1061“ConfigurationBuilder”不包含“AddJsonFile”的定义,并且找不到接受“ConfigurationBuilder”类型的第一个参数的扩展方法“AddJsonFile”(是否缺少using指令或程序集引用?)WebDemo.DNX 4.5.1 E:\ASP.NET\WebDemo\src\WebApplication1\Startup.cs 21

在进行潜在修复并添加DNX 4.5.1包后,我发现以下错误:

严重性代码说明项目文件行 错误CS1061“ConfigurationBuilder”不包含“AddJsonFile”的定义,并且找不到接受“ConfigurationBuilder”类型的第一个参数的扩展方法“AddJsonFile”(是否缺少using指令或程序集引用?)WebDemo.DNX Core 5.0 E:\ASP.NET\WebDemo\src\WebApplication1\Startup.cs 21

如果删除该方法,则在运行应用程序时会出现以下错误:

System.TypeLoadException:无法从程序集“Microsoft.Framework.Configuration.Abstractions,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“Microsoft.Framework.Configuration.IConfigurationSource”。 在Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ApplicationStart(IHttpApplication应用程序)上 在Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeApplicationStart(IHTTP应用程序)上

这是我的Project.Json文件:

{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
    "jQuery": "2.1.4",
    "Microsoft.AspNet.Mvc": "6.0.0-beta8",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5",
    "Microsoft.Dnx.Runtime.Abstractions": "1.0.0-beta8"
  },

  "commands": {
    "web": "Microsoft.AspNet.Hosting --config hosting.ini"
  },

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "Microsoft.Framework.Configuration.Json": "1.0.0-beta5"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta8",
        "Microsoft.Framework.Configuration": "1.0.0-beta8"
      }
    }
  },

  "publishExclude": [
    "node_modules",
    "bower_components",
    "**.xproj",
    "**.user",
    "**.vspscc"
  ],
  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
  ]
}
我也收到了这些警告

严重性代码说明项目文件行 警告命名空间“”中的元素“Target”在命名空间“”中具有无效的子元素“GetBuildOptions”。可能的元素列表应为:“Task、AL、AspNetCompiler、AssignCulture、AssignProjectConfiguration、AssignTargetPath、AxImp、CallTarget、CombinePath、ConvertToAbsolutionPath、Copy、CreateCharpManifestResourceName、CreateItem、CreatePr”属性、CreateVisualBasicManifestResourceName、Csc、Delete、Error、Exec、FindAppConfigFile、FindInList、FindUnderPath、FormatUrl、FormatVersion、GenerateApplicationManifest、GenerateBottrapper、GenerateDeploymentManifest、GenerateResource、GenerateTrustInfo、GetAssemblyIdentity、GetFrameworkPath、GetFrameworkDKPath、GetReferenceAssemblyPath、LC、 MakeDir、Message、Move、MSBuild、ReadLinesFromFile、RegisterAssembly、RemoveDir、RemoveDuplicates、RequiresFramework35SP1程序集、ResolveAssemblyReference、ResolveComReference、ResolveKeySource、ResolveManifestFiles、ResolveNonSBuildProjectOutput、SGen、SignFile、TlbImp、Touch、UnregisterAssembly、UpdateManifest、Vbc、,VCBuild、警告、writecofragment、WriteLinesToFile、XslTransformation、代码分析、CL、Link、BSCMake、CPPClean、Get…杂项文件C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DNX\Microsoft.DNX.140


也许这次讨论会有帮助:。