问题标签 [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.
asp.net - 如何在 ASP.NET Core 中获取当前登录的用户 ID?
我以前用 MVC5 做过这个,User.Identity.GetUserId()
但这似乎在这里不起作用。User.Identity
没有GetUserId()
方法。
我正在使用Microsoft.AspNet.Identity
.
c# - ASP.NET 5 自托管
我有一个使用自托管的 ASP.NET 5 项目。
项目.JSON
它使用http://localhost:5000 ...
我想知道如何从另一台 PC 访问该网站,而不是使用 localhost。就像有或没有 DNS 的 IP。
请帮我!
asp.net - ASP.NET Core 1.0 控制台应用程序 (DNX) 中的全局异常处理程序
我正在尝试处理 asp.net 5 控制台应用程序中未处理的异常,但我似乎无法使用相信的代码捕获这些错误。一旦抛出异常,代码就会中断。dnx 应用程序中有什么方法可以捕获未处理的异常吗?
asp.net-mvc - 实体类型处于“影子状态”意味着什么?
在我的 ASP.NET Core 1.0、MVC6、EF7 Web 应用程序中,我添加了一个迁移,该迁移添加了一个新的相关表(和相应的模型)。我有以下模型快照:
团队.cs:
应用用户:
当我尝试更新数据库时,dnx 给了我以下错误:
导航属性“经理”不能添加到实体类型“团队”,因为实体类型是在影子状态中定义的,并且导航属性不能添加到影子状态。
实体类型处于“影子状态”意味着什么?有没有解决的办法?
asp.net-core - 在 ASP.NET 5 中实现自定义身份验证提供程序
我正在尝试在 ASP.NET 5 之上实现我自己的 JWT Bearer 身份验证版本,而不参考任何现有的 JWT 令牌处理程序类。了解身份验证和授权的内部机制是我的练习。
我有一个项目要玩。在这里看到它。JWT 令牌代码在单独的程序集中 - SimpleJwtAuth
. 它可以通过用户登录名和密码生成令牌。但我对身份验证有疑问。我继承自AuthenticationHandler<TAuthOptions>
,它可以返回AuthenticationResult.Failed
或AuthenticationResult.Success
with AuthenticationTicket
。
问题是我看不到这如何AuthenticationTicket
让用户登录。我应该自己调用SignInManager.SignInAsync
,还是我忘记设置任何参数以使这自动发生?
说到例子:我看到让用户登录是开发人员的代码责任。这让我觉得我应该做类似的事情。但是然后 - 为什么我们需要AuthenticateResult
和它的门票呢?
asp.net - 在 API 方法中返回 HttpStatusCode
如果出现问题,如何从 ASP.NET Core 1.0 中的 API 方法返回 HttpStatus 代码?
如果该方法应该返回一个特定的对象类型,当我尝试返回一个 Http 状态代码时,我会收到一条错误消息,指出我无法将我的对象转换为状态代码。
c# - ASP.NET MVC6 和 EF 7 中的自定义 TagHelper
这是我的代码:
_ViewImport.cs
BFcMVC.TagsHelpers:
索引.cshtml
所有下一个代码都返回错误:
我该如何解决这个问题?
c# - ASP.NET CORE 1.0,模拟
我正在编写一个 Intranet 应用程序。project.json 中的目标框架是 dnx451。这是我的发布命令:
数据库连接字符串:
我正在尝试模拟数据库访问,但它不起作用。当我启动应用程序时,我的 Windows 用户被识别,并在右上角显示 Hello, Domain\Username。一旦我尝试访问数据库,我就会收到错误“用户域\计算机名登录失败”。如果我在我的用户下运行应用程序池,那么一切正常。
IIS:.NET CLR 版本是 v4.0,托管管道模式经典,身份是 ApplicationPoolIdentity。网站身份验证:启用 ASP.NET 模拟和 Windows 身份验证。
我需要什么来改变模拟最终起作用?
entity-framework - 我正在为一列创建一个表设置 Maxlength = 5,并使用长度 = 1 创建它
我正在创建下表(通过在 EF7 中使用 DNX 命令,现在是 EF Core)
但是在创建表时,代码列(名为=GradeCode 的列)被创建为 1 个字符长的列。
OnModelCreating
我在方法中也有以下内容
为什么会这样?如何获得长度 = 5 的列?