asp.net-core-2.1相关内容
我知道这个问题已经得到解答,但我不明白人们到底在做什么(关于证书、ssl),他们都使用本地主机而不是我. 我使用此示例作为示例 OpenIdConnect 我正在使用: 一个网络应用 Web API 两者都使用 .Net Core 2.1.Web 应用程序使用 Azure AD 连接来获取发送到 API 的 JwtBearer 令牌. 看到API中的路由/api/i
..
我了解 asp-fallback-* 标签助手的作用.我不明白的是如何. 例如: 这会从 CDN 加载引导程序,并在 CDN 关闭时加载本地副本. 但是它是如何决定这样做的呢?我假设它检查 asp-fallback-test-class、asp-fallback-test-property 和 asp-fallback-test-value.但这些属性是什么意思? 如果我想
..
我一定在这里做错了什么,但我想不通;据我所知,这似乎是一个 CORS 问题.我需要将 Access-Control-Expose-Headers: * 暴露给任何来源,但 dotnet core 2.1 没有达到我的预期. 相关Startup.cs代码: public void ConfigureServices(IServiceCollection services){//将设置映射到
..
这基本上就是我所拥有的,一组非常简单的三个文件,带有新鲜的 asp.net core 2.1(实际上是从教程中复制粘贴的): 公共类程序{public static void Main(string[] args){CreateWebHostBuilder(args).Build().Run();}公共静态 IWebHostBuilder CreateWebHostBuilder(string[
..
在 ASP.NET Core 2.0 中运行的控制器: [Produces("application/json")][路由(“api/[控制器]")][接口控制器]公共类 GraficResourcesApiController : ControllerBase{私有只读 ApplicationDbContext _context;公共 GraficResourcesApiController(
..
是否可以删除 ASP.NET Core 2.1 应用程序中的 Server 响应标头(在带有 IIS 10 的 Server 2016 上运行)? 我尝试将以下内容放入 web.config:
..
我使用的是 ASP.NET Core 2.1 React SPA Microsoft 模板. 我想使用 Active Directory 进行用户身份验证.我们的服务器使用 Active Directory 域标识在公司网络上运行. 我该怎么做? 解决方案 最好的方法是使用 Windows 身份验证.但是,这只有在您运行它的服务器加入域(或受信任域)时才有效. 如果没有,
..
在 asp.net core 2.1 中,当控制器动作设置为: [HttpPost]公共 JsonResult GetAnswer(SampleModel 问题){返回 Json(question.Answer);} 其中 SampleModel 定义为: 公共类 SampleModel{[必需的]公共字符串问题{得到;放;}公共字符串答案 { 得到;放;}} 这仍被视为有效请求: {
..
在 ASP.net core 2.1 中使用 Razor 类库时,如果我添加对类库的引用,它会按预期加载控制器和视图.但问题是,如何在运行时动态加载这些模块?我想将模块放在设计时未引用的目录中,并在应用程序启动时加载它们.我尝试使用应用程序部件.但是那样,控制器会被加载,但视图不会被发现. 解决方案 我完全忘记了 CompiledRazorAssemblyPart. 我们需要做的是:
..
因此,随着 ASP.NET Core 2.1 的出现,Kestrel 现在会在 HTTP 端点旁边自动创建一个 HTTPS 端点,并且默认项目模板设置为从 HTTP 重定向到 HTTPS(这很容易撤消). 但是我的问题是...如何为我的项目完全禁用 HTTPS.我已经通读了文档并尝试了各种 HTTPS 配置设置,但我所做的一切似乎都不允许我关闭它并只运行一个 HTTP 项目. 我是疯了
..
在 ASP.NET core 2.1 中,我无法访问会话变量. 在调试时,我注意到在每个请求中会话 ID 都会发生变化(HttpContex.Session.Id) 我在会话配置中出错了吗? Startup.cs 公共类启动{公共启动(IConfiguration配置){配置=配置;}公共 IConfiguration 配置 { 获取;}//这个方法被运行时调用.使用此方法向容
..
有人可以指导我吗我想要一个表的 primeryKey 作为 guid 在插入时具有 db 生成的值. [密钥][数据库生成(DatabaseGeneratedOption.Identity)]公共 GUID { 获取;放;} 但它给出了error 无法添加实体类型“User"的种子实体,因为没有为所需的属性“Id"提供值. 这是我的实际模型类和 DbContxt 类: 公共类 B
..
使用 ASP.NET Core 2.1 中的新 HttpClientFactory,它是使用基本网址、默认标头等内容配置自定义 HTTP 客户端非常容易. 但是,我还没有找到一种集中配置的方法,可以让我从当前请求上下文中注入标头.例如,考虑使用 Authorization 标头调用的服务,我也希望将其传递给所有底层服务.能够在 Startup 类中对 services 的 .AddHttpC
..
假设我有一个控制器,它使用基于属性的路由来处理请求的/admin/product url,如下所示: [Route("admin/[controller]")]公共类产品控制器:控制器{//获取:/管理员/产品[路线("")]公共 IActionResult 索引(){返回视图();}} 现在假设我想将我的视图组织在一个文件夹结构中,该结构大致反映了它们相关的 url 路径.因此,我希望此控制
..
有人知道如何使用 System.ComponentModel DefaultValue 属性为 DateTime 属性指定默认值吗? 例如我试试这个: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))]公共日期时间日期创建{获取;放;} 它期望值是一个常量表达式. 这是在与 ASP.NET 动态数
..
我有一个使用 EF Core 2.1.0 的 ASP.NET Core 2.1.0 应用程序. 我如何用管理员用户植入数据库并给他/她一个管理员角色?我找不到任何关于此的文档. 解决方案 由于用户无法在 Identity 中以正常方式播种,就像使用 .HasData() 的其他表播种一样.NET 核心 2.1. Microsoft 建议:对于需要调用外部 API 的数据,例如
..
.NET Core 2.1 附带了这个名为 HttpClientFactory 的新工厂,但我不知道如何模拟它以对一些包括 REST 服务调用的方法进行单元测试. 工厂正在使用 .NET Core IoC 容器注入,该方法的作用是从工厂创建一个新客户端: var client = _httpClientFactory.CreateClient(); 然后使用客户端从 REST 服务中获取
..
ASP.NET Core 2.1.1 为 appBuilder 提供了几个看似相关的扩展方法: UseStaticFiles 来自 Microsoft.AspNetCore.StaticFiles UseSpaStaticFiles 来自 Microsoft.AspNetCore.SpaServices.Extensions UseSpa 来自 Microsoft.AspNetCore.
..
我已经安装了 ASP.NET Core 2.1 但即使我已经使用 ASP.NET Core 2.1 创建了一个新的 ASP.NET Core Web 应用程序code> with Individual User Accounts → Store user accounts in-app 我找不到 AccountController 或 Views. 我仍然可以毫无问题地注册和登录,但我找不到
..
这个真的让我摸不着头脑,因为我可以创建一个 JWT.我可以添加一个属性来授权控制器,看看我是否不向标头添加“授权"“承载(令牌)",它将返回未经授权的 401.然而,像获取令牌字符串以获取其有效负载声明这样简单的事情是行不通的. 所以这很好用: var token = Request.Headers["Authorization"]; 这不会: var token2 = await H
..