Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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# 不明确的呼叫服务。配置<;应用程序设置>;_C#_Asp.net Core - Fatal编程技术网

C# 不明确的呼叫服务。配置<;应用程序设置>;

C# 不明确的呼叫服务。配置<;应用程序设置>;,c#,asp.net-core,C#,Asp.net Core,我试图在my Startup.cs中使用以下命令从AppSettings.cs加载一些值。我在以前的项目中使用了相同的方法,没有任何问题 public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); ser

我试图在my Startup.cs中使用以下命令从AppSettings.cs加载一些值。我在以前的项目中使用了相同的方法,没有任何问题

    public void ConfigureServices(IServiceCollection services)
    {
        // Add framework services.
        services.AddApplicationInsightsTelemetry(Configuration);

        services.AddMvc();

        services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
    }
我看过很多类似的帖子,但还没有找到解决方案。有人能帮我吗?我快发疯了

谢谢

编辑

尝试注释“Microsoft.Extensions.Options.ConfigurationExtensions”,这似乎让Visual Studio感到高兴,但当我尝试运行它时,出现以下错误:

长篇大论,但最好、最直接的方法是只注释掉项目文件的一部分,直到您的代码正常工作,并且知道是哪个依赖项导致了问题。

确实尝试过这种方法。请参见编辑以获取结果。编辑器中不明确的代码下面没有下划线吗?如果是,请按ctrl键。通常会提出纠正措施,例如使用完全限定的名称。如果不是,请尝试右键单击解决方案,清除并重新启动vs。我看不出这是一个依赖项问题,因为它们具有不同的名称空间。如果我未注释“Microsoft.Extensions.Options.ConfigurationExtensions”,则“是”会在“配置”位下获得一行,但Ctrl键除外。没有提供任何解决方案。如果我注释掉了依赖项,那么这行代码就会消失,但当我运行它时,我会得到500个错误。不要将ASP.NET Core的古老测试版与发行版混用!它们有完全不同的包名。此外,还应停止使用2016年7月以前的教程/博客,因为它们太过时了,并且使用了这些古老的软件包名称<代码>“Microsoft.AspNet.Mvc.Core”:“6.0.0-rc1-final”、“Microsoft.AspNet.Mvc.ViewFeatures”:“6.0.0-rc1-final”;应为
“Microsoft.AspNetcore.Mvc.Core”:“1.0.0”、“Microsoft.AspNetcore.Mvc.ViewFeatures”:“1.0.0”;
或更好,使用1.0.3。低于1.0.3的版本被认为是易受攻击的,为什么会投反对票?这是一个合理的问题。为什么他们可能是另一个类似的问题,很明显,我在这个问题上失去工作的那一天没有找到它,所以也许这可以帮助其他人更快地找到解决方案。然而,否决票只是提示我删除整个帖子,这对任何人都没有帮助。
{
  "dependencies": {
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
    "Microsoft.AspNet.Mvc.Core": "6.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.ViewFeatures": "6.0.0-rc1-final",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "System.Data.SqlClient": "4.1.0",
    "tessitura.nuget": "1.0.0"
  },

  "tools": {
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "net462": {
      "frameworkAssemblies": {
        "System.Web": "4.0.0.0",
        "System.Web.Services": "4.0.0.0"
      }
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "**/*.cshtml",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "bower install", "dotnet bundle" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}