问题标签 [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 投票
2 回答
5043 浏览

c# - 如何在 ASP.NET MVC 6 中继续使用 ModelState 和 RedirectToAction?

我有一个删除对象的方法。删除不属于自己的视图,是“EditReport”中的“Delete”按钮。成功删除“报告”上的重定向后。

在 ASP.NET MVC 5 中,我使用以下属性在方法之间保存 ModelState。我从这里获取:https ://stackoverflow.com/a/12024227/3878213

但在 ASP.NET MVC 6 RC 1 (ASP.NET Core 1.0) 中,此代码不起作用。

filterContext.Controller 中的错误不包含 TempData 和 ViewData 的定义。

0 投票
1 回答
448 浏览

c# - ASP.NET Identity 3 cookie 身份验证未按预期工作

登录代码似乎可以正常工作,因为PasswordSignInAsyncreturn Succeed,但是当我通过 using获取下一个请求的用户信息时User.GetUserName(),它总是返回我null。而且也User.IsSignedIn()还在归来false

在下一个请求中,我无法获得任何信息。

我的启动.cs

注意:我也在app.UseJwtBearerAuthentication同一个应用程序中使用,这可能是一个问题吗?

0 投票
1 回答
163 浏览

c# - 使用 XUnit2 项目解决依赖关系,类似于使用 MVC6 Core 1.0 项目的方式

我正在尝试创建涉及调用我的业务层的单元测试,而业务层又调用我的存储库层。

首先,请看看我是如何使用运行良好的 ASP.NET MVC6 WebApp 执行此操作的:

考虑到上述情况,请查看我在使用与我的 MVC6 应用程序无关的类夹具解决 XUnit 项目中的依赖关系的地方。

这是我的 Fixture 类的样子:

当我在测试中运行时,我收到一个错误,即 CustomerService 未解决。我知道为什么会发生这种情况,我只是不知道如何使用内置的 ASP.NET DI 为我的测试解决这些依赖关系,就像 MVC6 应用程序那样。

我相信这个github 帖子正是我想要做的。有人对此有解决方案吗?

我相信我想知道的是如何使用新的 ASP.NET 依赖注入在 XUnit Fixture 中连接依赖关系。

0 投票
1 回答
1948 浏览

c# - ASP.NET MVC 6 中的属性路由正则表达式约束错误

我添加了以下路由属性:

在执行时发生错误:

我删除regex(^[0-9]+$),一切正常

0 投票
2 回答
1311 浏览

asp.net-mvc - 如何在 .Net Core 中添加 .net 4.5 库参考?

如何在我的 ASP 5 应用程序中添加 Microsoft.TeamFoundation.Client 库?该库仅受 dnx 4.5.1 支持,而 dnx 5.0 不支持。

当我尝试构建我的应用程序时,我收到以下错误 -

当我通过将鼠标悬停在 using TeamFoundation 语句上进一步深入研究时,我收到以下消息:

如何使用导航栏切换上下文?

如何使用我的 ASP 5 应用程序定位 dot net 版本 4.5.1?

谢谢!第一次问!

我的 Project.JSON 文件 -

0 投票
2 回答
12307 浏览

razor - 从 ASP.NET Core 1.0 中的 ViewModel 元数据输入占位符

是否可以设置内置标签助手以从视图模型中的属性中asp-for获取输入占位符。[Display(Prompt = "This is the placeholder")]

在 MVC 5 中,我可以通过在我的编辑器模板中添加额外的逻辑并检查ViewData.ModelMetadata.Watermark属性来实现这一点。例如:

但现在在 ASP.NET Core 1.0 中,我想开始使用新的标签助手方法。默认情况下,内置asp-for助手只是忽略Prompt属性值。

拥有我自己的属性自定义实现asp-for,例如my-asp-for是一个选项,很可能我最终会拥有它,以实现可维护性和重用额外的逻辑。但随后该Watermark属性不再存在于 中ModelMetadata,即不存在For.Metadata.Watermark.

我可以在帮助程序中看到Prompt值的唯一地方asp-for有些隐藏。

在此处输入图像描述

所以我有两个问题。有没有更聪明的方法来做到这一点?从视图模型元数据中获取占位符是一种不好的做法,即我应该在剃刀文件中明确指定它吗?

0 投票
1 回答
522 浏览

asp.net-core - 在 ASP.NET 标识中将电子邮件设置为用户名

我正在使用 ASP.NET Core RC1 和 ASP.NET Identity,我有以下内容:

有了这个结果是成功的......但如果我只是尝试:

它失败了......我知道 PasswordSignInAsync 接受用户名作为参数而不是电子邮件......但是如何使用电子邮件作为用户名?

每次需要对用户进行身份验证时,我是否需要进行额外的调用来获取用户?

0 投票
1 回答
1701 浏览

c# - .NET Core 依赖项和框架理解

几周以来,我一直在研究 .NET Core。起初,微软对旧的 .NET 做事方式进行了一次重大改革。但现在它让我很紧张。下面是我的原文global.json

这是我的project.json

这是我的hosting.json

我创建了一个空的 ASP.NET Core 1.0 Web 应用程序项目,我要做的就是创建一个 AngularJs 应用程序。但我无法访问该wwwroot目录,因为我无法:

dnx451从原始文件中删除了,project.json并将其更改global.json为:

错误: Error NU1002 The dependency Microsoft.AspNetCore.StaticFiles 1.0.0-rc2-20248 in project QMS.UI does not support framework DNXCore,Version=v5.0. QMS.UI ..\QMS.UI\src\QMS.UI\project.json

我已经阅读了很多博客和 stackoverflow 的答案。谁能以非常高级的方式告诉我我们如何:

  • 有效地找到一个有效的包,它将适合我们的目标框架。
  • 有效地使所有框架(如果在 project.json 中列出)对该依赖表示法感到满意?(有时我得到一个错误,它可用于dnx451但不可dnxcore50用)(我应该使用#if dnxcore50...等符号吗?)

请帮忙!我在另一个基于 .NET Core 的项目中遇到了类似的问题。

0 投票
1 回答
2977 浏览

asp.net-mvc - 替换 cookie ASP.NET Core 1.0 中的值

我在没有 ASP.NET Identity 的 ASP.NET Core 1.0 中使用 cookie 中间件 - 如本文所述: https ://docs.asp.net/en/latest/security/authentication/cookie.html

当用户对其个人资料进行某些更改时,我需要更改 cookie 中的一些值。在这种情况下,这篇文章告诉我

调用 context.ReplacePrincipal() 并将 context.ShouldRenew 标志设置为 true

我该怎么做?我认为这篇文章指的是HttpContext。我在 HttpContext 下看不到 ReplacePrincipal() 方法。

我很感激这方面的一些帮助。谢谢。

0 投票
6 回答
21917 浏览

c# - ASP.NET Core 无法读取请求正文

几周以来,我一直在研究 ASP.NET Core。我试图根据这个博客实现一些目标: 微服务

project.json的如下:

ConfigureServices方法Startup.cs如下:

这是我Confiure在 Startup.cs 中的方法:

AuthorizationController 如下:

方法Post本来就有。[FromBody]string[] value我通过使其成为简单string类型进一步简化了它。我在 Chrome 上使用 Advance Rest Client 发送一个HTTP request. 什么时候string[]类型 I 是正文中的以下值:

简化参数后,我尝试使用以下正文发送请求:

也试过这个:

我错过了什么吗?我以前读过,旧的 WebApi 用于将 JSON 映射到复杂对象和普通参数的工作方式,它在 .NET Core 中以类似的方式工作。

另外我应该详细说明断点在所有中间件和控制器上正常命中。但似乎没有一个中间件能够读取 Request 的流相关内容:

context.Request 变量问题

context.Request.Body 错误

请告诉我我在哪里遇到问题。非常感谢!