asp.net-core-1.0 相关问题

除了使用“ASP.NET Core”标记外,还可以将此标记用于与ASP.NET Core 1.0特别相关的问题。 ASP.NET Core 1.0是ASP.NET Core的第一个版本,最初打算用于ASP.NET 5。

如何在发布文件中设置aspnetcore_environment?

我有 ASP.NET Core 应用程序(Web Api)。该文档解释了如何使用多个环境,但是它未能解释如何在发布网络时设置 aspnetcore_environment...

回答 6 投票 0

在xunit中实例化IOptions<>

我正在尝试为一个类(在 .net Core 项目中)编写一个 xunit 测试,如下所示: 公共类FoodStore:IFoodStore { FoodList 食品项目; 公共食品商店(IOptions 我正在尝试为一个类(在 .net Core 项目中)编写一个 xunit 测试,如下所示: public Class FoodStore:IFoodStore { FoodList foodItems; public FoodStore(IOptions<FoodList> foodItems) { this.foodItems = foodItems; } public bool IsFoodItemPresentInList(string foodItemId) { //Logic to search from Food List } }` 注意:FoodList实际上是一个json文件,包含数据,在Startup类中加载和配置。 如何编写具有适当依赖注入的 xunit 测试来测试 IsFoodItemPresentInList 方法? 您可以使用 IOptions<FoodList> 方法创建 Options.Create 的实例: var foodListOptions = Options.Create(new FoodList()); 您可以使用 OptionsWrapper<T> 类来伪造您的配置。然后您可以将此对象传递给您要测试的类。这样你就不必使用 DI 或读取真实配置。 类似这样的: var myConfiguration = new OptionsWrapper<MyConfiguration>(new MyConfiguration { SomeConfig = "SomeValue" }); var yourClass = new YourClass(myConfiguration); 我遇到了类似的问题(使用xUnit),经过一番努力,我解决了。 答案这么晚了,但应该对其他人有帮助。 对于你的问题: public Class FoodStoreTest { private readonly IConfigurationRoot _configuration; private readonly IServiceProvider _serviceProvider; public FoodStoreTest(){ // read Json var configBuilder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); _configuration = configBuilder.Build(); // SetUp DI var services = new ServiceCollection(); services.AddOptions(); // this statement is required if you wanna use IOption Pattern. services.Configure<YuntongxunOptions>(_configuration.GetSection("yuntongxun")); _serviceProvider = services.BuildServiceProvider(); } [Fact] public void GetFootItemOption() { IOption<FoodList> optionAccessor = _serviceProvider.GetService<IOptions<FoodList>>(); FoodList footListOptions = optionAccessor.value; Assert.NotNull(footListOptions) // ... } } 此外,您应该将“appSettings.json”复制到项目根文件夹。 在单元测试中,您通常不使用依赖注入,因为是您控制测试对象的创建。 要提供实现 IOptions<FoodList> 的合适对象,您可以自己实现具有所需行为的伪类,或者使用一些模拟框架动态配置实例,例如 Moq。 正如其他答案所建议的,在您的测试类中,您可以创建一个仅用于测试的选项实例。 你可以这样做; public class FakeFoodList : IOptions<FoodList> { public FoodList Value { get { return new FoodList(); // TODO: Add your settings for test here. } } } 然后这样称呼它; var foodOptions = new FakeFoodList(); var foodStore = new FoodStore(foodOptions); var response = foodStore.Act(); Assert.Equal("whatever", response); 您可以执行以下操作: private Mock<IOptions<SomeSettings>> _someSettings; 并且在测试方法中: `_someSettings = 新模拟(); _someSettings.Setup(o => o.Value).Returns(new SomeSettings { ClientId = "723jsisksokskskos", ClientSecret = "sjhs;~jspkasjd;asdj;asdpqwoepqwe", ConnectionStrings = new List<ConnectionStrings> { new ConnectionStrings { Acronym = "A1" }, new ConnectionStrings { Acronym = "A2" } } }); ` 模型结构: `公共类 SomeSettings : ISomeSettings { public const string ConfigurationName = nameof(SomeSettings); public string ClientId { get; set; } public string ClientSecret { get; set; } public string QueryCount { get; set; } public List<ConnectionStrings> ConnectionStrings { get; set; } }`

回答 6 投票 0

读取主程序.cs中的appsettings.json

首先,我的主要目的是动态地为我的应用程序设置IP和端口。 我正在使用 IConfiguration 注入 json 配置文件,就像提到的一些教程一样。 但是,我已经无法回头了……

回答 10 投票 0

Entity Framework Core“未将对象引用设置为对象的实例”,并在 LINQ 中使用嵌套的 .Any

我有一个使用 Entity Framework Core 1.0.0 的 ASP.NET Core 应用程序。 在特定查询中,我收到“对象引用未设置到对象实例”异常。 查询是

回答 1 投票 0

“@Html.DisplayFor(modelItem => item.FirstName)”和“@item.FirstName”有什么区别?

@Html.DisplayFor(modelItem => item.FirstName) 和 @item.名字 哪种方式是首选方式?哪个最好以及如何?

回答 1 投票 0

Asp.Net core 从url获取RouteData值

我正在开发一个新的 Asp.Net core mvc 应用程序。我定义了一个带有自定义约束的路由,它从 url 设置当前的应用程序文化。我正在尝试通过创建自定义来管理我的应用程序的本地化

回答 3 投票 0

Asp.net core cookie 身份验证请求过多

我正在使用 Cookie 中间件为我的简单 Web 应用程序添加身份验证。 我在startup.cs配置方法中添加了以下代码。 app.UseCookieAuthentication(新

回答 3 投票 0

如何使用 Identity 和 ASP.Net Core 获取用户的邮件地址

我正在使用 ASP.NET Core 和 ASP.NET Identity。 我正在尝试获取用户的邮件地址(不是当前用户的邮件地址)。 对于当前用户,我没有遇到任何问题,我这样做了并且它正在工作: 私人塔斯...

回答 1 投票 0

是否可以将 ASP.NET Core Web API 和视图与 Razor 一起使用并获得 Intellisense?

如果我在 Asp.Net Core 1.x 中构建一个 Web API 项目,并且我想在同一个项目或解决方案中构建前端,是否可以创建前端页面并将 Razor 与 Visual Studio 一起使用

回答 1 投票 0

标识值生成只能在升级到 EF Core 1.1 后与带符号整数属性一起使用

当我将“Microsoft.EntityFrameworkCore.Tools.DotNet”更新到版本“1.1.0-preview4”时,实体框架已停止生成迁移。 错误: dotnet:System.ArgumentException:身份...

回答 1 投票 0

使用.netcore 1创建后台任务

我需要创建一个服务来做一个日常任务.我需要用.net core 1来做.有没有人在这里告诉我如何能做到这一点?问题是,我必须使用.net core 1。

回答 1 投票 0

。NET Core中运行NUnit测试

我正在尝试使用.NET Core为我的C#项目运行单元测试。我在运行时使用Docker容器。来自microsoft / dotnet:0.0.1-alpha的dockerfile运行mkdir / src WORKDIR / src ADD。 / src RUN ...

回答 3 投票 31

无法加载文件或程序集System.Linq.Dynamic.Core版本= 1.0.15.0

从当前Asp.net core 1.1项目中的nuget添加了System.Linq.Dynamic.Core版本= 1.0.15.0。在库中添加了必需的方法,但是在调用方法时会引发错误,因为“无法加载文件或...

回答 1 投票 0

错误消息未使用asp.net core 1.0.1 Web API应用程序发送到Rollbar仪表板

我正在使用asp.net核心1.0.1 Web API项目,其中通过使用“ RollbarDotNet”:“ 0.5.1”版本实现了Rollbar异常处理。正如我之前预期的那样,它运行良好,但现在有...

回答 1 投票 0

。NET Core控制台应用程序中依赖项注入的访问配置

如何正确激活使用ServiceCollection.Configure函数添加的配置?公共静态无效的Main(args [] args){serviceCollection = new ...

回答 1 投票 3

用于设置响应ContentType的中间件

在基于ASP.NET Core的Web应用程序中,我们需要以下条件:某些请求的文件类型应获得自定义ContentType的响应。例如。 .map应该映射到application / json。在“完整” ASP.NET中...

回答 2 投票 15

如何使用ASP.NET Core 1.0上传带有模型的文件?

我正在尝试使用ASP.NET Core 1.0制作一个小的上传文件api。我有一个从MVC5应用程序中获取的模型:public class RoomModel {public int Id {get;组; }公共字符串...

回答 1 投票 2

如何使用ASP.NET Core进行流传输

如何在ASP.NET Core中正确流式传输响应?有一个这样的控制器(更新代码):[HttpGet(“ test”)]公共异步任务GetTest(){HttpContext.Response.ContentType =“ text / plain”; ...

回答 5 投票 18

渲染脚本,脚本节在ASP.NET核心PartialView加载后

在ASP.NET应用程序的核心,我和小部件的仪表板。每个小部件都有自己的PartialViews,所以在下面的方式产生完整的网页:-Layout.cshtml --Dashboard.cshtml --- WIDGET1 ....

回答 3 投票 3

jsreport HTML到Excel选项

我使用的是优秀的jsreport解决方案转换HTML中使用“HTML到Excel”配方脱颖而出。请问这个配方有任何选项来控制工作表的选项?像显示在纸张权...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.