我使用以下代码注入了IConfiguration:
public class InjectorConfig
{
/// <summary>
/// configuration for DI
/// </summary>
/// <param name="services"></param>
/// <param name="configuration"></param>
public s
我正在使用.Net Core2.1构建一个版本4的Bot,就像示例一样,我没有从Bot模拟器获得任何响应,也没有从Visual获得任何代码错误。当我从url上走时,它会在下面的图像上说这个错误。我认为依赖注入有问题。我做错什么了?
在启动时:
public class Startup
{
public Startup(IConfiguration configuration, IHostingEnvironment env)
{
Configuration = configuration;
var
在我的Microsoft.Extensions.Configuration.IConfiguration核心2.0应用程序中,我试图对使用Asp.net依赖项注入的数据服务层(.Net标准类库)进行单元测试。我正在使用XUnit,不知道如何从单元测试类中传递IConfiguration。我尝试了下面的实现并获得了错误
消息:以下构造函数参数没有匹配的夹具数据: IConfiguration配置。
我对测试框架非常陌生,甚至不知道是否可以像我在代码段中所做的那样使用依赖注入。
我的单元测试类如下
public class SqlRestaurantDataCLUnitTest
{
使用VisualStudio2019,并使用“个人用户帐户”设置一个新的.NET Core2.1项目,一切都很好。我可以注册新的用户,登录与他们等使用内置脚手架。然而..。如何从邮递员或任何外部方法登录?在哪里/如何传递用户名/密码?
下面是Startup.cs (主要是默认的):
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configur
我有一些来自Asp.Net Core5 web应用程序的代码,我想从控制台应用程序中调用它们。 它正在走到一起,但我有一个问题还没有找到解决方案。给定控制台主代码: class Program
{
static void Main(string[] args)
{
var serviceCollection = new ServiceCollection();
ConfigureServices(serviceCollection);
var serviceProvider = serviceCollection.BuildSe
在.NET5 Azure函数中使用Visual 2019,下面是Program.cs的异常
System.InvaliOperationException:无法解析gRPC通道URI“”
我的Program.cs如下:
public static void Main()
{
var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices(services =>
{
ser
因此,在解析依赖项时,它应该自动传入IHttpContextAccessor:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-context?view=aspnetcore-3.1 在我的Startup类中有这样的内容: public class Startup
{
public IConfiguration _configuration { get; }
public Startup(IConfiguration configuration)
{
_configurati
我正在构建ASP.Net应用程序,这是一个模拟器,许多动作将发生在控制器之外,作为单独的威胁,但我正在努力创建控制器之外的DbContext连接。我知道我可以使用OnConfiguring(DbContextOptionsBuilder optionsBuilder),但我并不认为它是最优雅的方法。
我经历过这样的事情应该是可行的:
public class SimRepository : ISimRepository
{
public IConfiguration _configuration;
public DbContextOptionsBuilder _dbOption
我遵循文档使用.net核心web设置mongodb。一切都很顺利,直到最后的一步。配置JSON序列化选项。这似乎是不正确的,但我可能遗漏了什么。这是我的Startup.cs文件的全部代码。
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using BooksApi.Models;
using BooksApi.Services;
using Microsoft.AspNetCore.Mv
我有一个令人费解的问题,我的应用程序从控制器文件夹加载静态文件,但在默认情况下它通常加载。
示例:
https://localhost:44369/plugins/bootstrap/js/bootstrap.bundle.min.js (in normal situation) (needs to be work)
在我的处境下
https://localhost:44369/Order/plugins/bootstrap/js/bootstrap.bundle.min.js
它希望从不存在的控制器文件夹中加载静态文件。
我使用Admin 3模板(也许模板有一些问题?)
谢谢您:)
Star
我在有我的回购。当我运行应用程序时,我看不到文档资源管理器中的任何模式。当我查看“网络”选项卡时,会看到404。
我认为我需要配置GraphiQl来调用/graphql端点来检索模式细节,而且出于某种原因,HTTP操作方法没有在/graph端点上被击中。
不过,当我到达端点时,所有通过邮递员的调用都很正常:
请协助。
using CustomerGraph.Models.Schema;
using CustomerGraph.Models.Services;
using GraphiQl;
using GraphQL;
using GraphQL.Server;
using Grap
我有一个使用Elastic Core3.1的默认web api模板项目,并且我已经在我的startup.cs上注册了.NET搜索嵌套。但是当我加载它的时候,它在 program.cs中的Singleton ImplementationType: Unable to resolve service for type 'Nest.IElasticClient' while attempting to activate public static void Main(string[] args)
{
CreateHostBui
我正试着和波莉开始。请看我的启动课程如下:
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services//.AddCustomMvc(Con
我写了一个类似于下面的课
public sealed class SomeAttribute : Attribute, IResultFilter
{
private INotificationhub notificationHub;
public void OnResultExecuting(ResultExecutingContect filterContext)
{
//Need to set value notificationHub by resolving dependency
//some other logic here
}
由于某些我不能确定的原因,DI不能使用我的.Net Core2WebAPI中的配置。代码如下:
Program.cs:
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup
我有以下两门课
public class RepositoryConnection : IRepositoryConnection{
public RepositoryConnection(IConfiguration configuration, ILogger<RepositoryConnection> logger){
//STUFF
}
}
public class AuthenticationTokenFactory : IAuthenticationTokenFactory {
public AuthenticationTokenF
在我的.net核心mvc (2.2)应用程序中,我有一个从数据库中配置的配置。如何从控制器重新加载配置,例如在更改数据库中的一些值之后?我试过这样的方法,但不管用:
MyConfiguration.cs:
public class MyConfiguration
{
public string SmtpServer {get;set;}
}
Startup.cs:
public class Startup
{
public IConfiguration Configuration { get; }
public void ConfigureServices(IServ
嗨,我在跟踪微软的文档.
为了在.NET核心Web中作为单例注入配置
下面是加载配置的Program.cs代码:
public class Program
{
public static Dictionary<string, string> arrayDict =
new Dictionary<string, string>
{
{"connString", "Data Source =xxx/xxx;User Id =xxx;Password =xxx"}
};
public st
我试图在IIS管理器部署或重新启动后立即改进服务器的初始请求时间。在我寻找这样做的方法时,我偶然看到了本文。但是,我的项目使用 ( SI )库--我不确定如何(如果可能的话)指示SI预先构建我的注册服务,这将提高第一个请求时间。
以前有人试过吗?
那是我的Startup.cs
public class Startup
{
private IHostingEnvironment _env;
private static readonly Container _container = new Container();
public Startup(IConfigurati