问题标签 [asp.net-core-1.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
321995 浏览

asp.net - 如何在 ASP.NET Core 中获取当前登录的用户 ID?

我以前用 MVC5 做过这个,User.Identity.GetUserId()但这似乎在这里不起作用。User.Identity没有GetUserId()方法。

我正在使用Microsoft.AspNet.Identity.

0 投票
4 回答
1246 浏览

c# - ASP.NET 5 自托管

我有一个使用自托管的 ASP.NET 5 项目。

项目.JSON

它使用http://localhost:5000 ...

我想知道如何从另一台 PC 访问该网站,而不是使用 localhost。就像有或没有 DNS 的 IP。

请帮我!

0 投票
1 回答
1388 浏览

asp.net - ASP.NET Core 1.0 控制台应用程序 (DNX) 中的全局异常处理程序

我正在尝试处理 asp.net 5 控制台应用程序中未处理的异常,但我似乎无法使用相信的代码捕获这些错误。一旦抛出异常,代码就会中断。dnx 应用程序中有什么方法可以捕获未处理的异常吗?

0 投票
4 回答
9144 浏览

c# - OutputCache / ResponseCache VaryByParam

ResponseCache有点替代OutputCache; 但是,我想做服务器端缓存以及每个参数输入。

根据此处此处的一些答案,我应该使用IMemoryCacheIDistributedCache执行此操作。我对在参数不同的控制器上缓存特别感兴趣,以前在 asp.net 4 中使用OutputCacheVaryByParam类似这样:

我将如何在 asp.net 核心中复制它?

0 投票
4 回答
10801 浏览

asp.net-mvc - 实体类型处于“影子状态”意味着什么?

在我的 ASP.NET Core 1.0、MVC6、EF7 Web 应用程序中,我添加了一个迁移,该迁移添加了一个新的相关表(和相应的模型)。我有以下模型快照:

团队.cs:

应用用户:

当我尝试更新数据库时,dnx 给了我以下错误:

导航属性“经理”不能添加到实体类型“团队”,因为实体类型是在影子状态中定义的,并且导航属性不能添加到影子状态。

实体类型处于“影子状态”意味着什么?有没有解决的办法?

0 投票
1 回答
676 浏览

asp.net-core - 在 ASP.NET 5 中实现自定义身份验证提供程序

我正在尝试在 ASP.NET 5 之上实现我自己的 JWT Bearer 身份验证版本,而不参考任何现有的 JWT 令牌处理程序类。了解身份验证和授权的内部机制是我的练习。

我有一个项目要玩。在这里看到它。JWT 令牌代码在单独的程序集中 - SimpleJwtAuth. 它可以通过用户登录名和密码生成令牌。但我对身份验证有疑问。我继承自AuthenticationHandler<TAuthOptions>,它可以返回AuthenticationResult.FailedAuthenticationResult.Successwith AuthenticationTicket

问题是我看不到这如何AuthenticationTicket让用户登录。我应该自己调用SignInManager.SignInAsync,还是我忘记设置任何参数以使这自动发生?

说到例子:我看到让用户登录是开发人员的代码责任。这让我觉得我应该做类似的事情。但是然后 - 为什么我们需要AuthenticateResult和它的门票呢?

0 投票
1 回答
7091 浏览

asp.net - 在 API 方法中返回 HttpStatusCode

如果出现问题,如何从 ASP.NET Core 1.0 中的 API 方法返回 HttpStatus 代码?

如果该方法应该返回一个特定的对象类型,当我尝试返回一个 Http 状态代码时,我会收到一条错误消息,指出我无法将我的对象转换为状态代码。

0 投票
1 回答
280 浏览

c# - ASP.NET MVC6 和 EF 7 中的自定义 TagHelper

这是我的代码:

_ViewImport.cs

BFcMVC.TagsHelpers:

索引.cshtml

所有下一个代码都返回错误:

我该如何解决这个问题?

0 投票
2 回答
6558 浏览

c# - ASP.NET CORE 1.0,模拟

我正在编写一个 Intranet 应用程序。project.json 中的目标框架是 dnx451。这是我的发布命令:

数据库连接字符串:

我正在尝试模拟数据库访问,但它不起作用。当我启动应用程序时,我的 Windows 用户被识别,并在右上角显示 Hello, Domain\Username。一旦我尝试访问数据库,我就会收到错误“用户域\计算机名登录失败”。如果我在我的用户下运行应用程序池,那么一切正常。

IIS:.NET CLR 版本是 v4.0,托管管道模式经典,身份是 ApplicationPoolIdentity。网站身份验证:启用 ASP.NET 模拟和 Windows 身份验证。

我需要什么来改变模拟最终起作用?

0 投票
1 回答
324 浏览

entity-framework - 我正在为一列创建一个表设置 Maxlength = 5,并使用长度 = 1 创建它

我正在创建下表(通过在 EF7 中使用 DNX 命令,现在是 EF Core)

但是在创建表时,代码列(名为=GradeCode 的列)被创建为 1 个字符长的列。

OnModelCreating我在方法中也有以下内容

为什么会这样?如何获得长度 = 5 的列?