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

c# - 我可以使用 Microsoft Dotnet CLI 构建 ASP.NET Core Web 应用程序吗?

我浏览了一些网站,发现 .NET Core 正在使用.NET CLI(.NET 命令行界面)。我已经使用 .NET CLI 创建了一个控制台应用程序,它工作正常

但是,当我使用 Yeoman 创建 ASP.NET Core Web 应用程序并运行命令“dotnet restore”时,我收到以下错误:

Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 与 DNXCore 不兼容,Version=v5.0。

我也试过

dotnet restore -s https://api.nuget.org/v3/index.json

但得到同样的错误。

如果我运行“dnu restore”那么它工作正常,所以我的问题是我可以将 .NET CLI 也用于 Web 应用程序还是仅限于控制台应用程序?

我已经浏览了链接

https://github.com/dotnet/cli & http://dotnet.github.io/getting-started/

但没有发现它是否支持 ASP.NET Core Web 应用程序的任何细节?

0 投票
2 回答
46216 浏览

entity-framework - 等效于 Entity Framework Core 1 (EF7) 中的 .HasOptional

考虑两个类。

在 EF6 中,对于 N : 1..0 关系,有这个流畅的 API。

Entity Framework Core 1 中的等价物是什么?

谢谢

0 投票
2 回答
2298 浏览

asp.net-core - ASP.NET Core 1.0 自定义压缩中间件和静态文件问题

我的初创公司的中间件配置如下所示:

由于添加了app.UseCompression()中间件,其中的静态 html 文件wwwroot不再正确加载。它们无法解决并且倾向于无限期地加载。

压缩中间件如下所示,来自这里

有谁知道为什么会发生这种情况?

注意:我正在使用 DNX1.0.0-rc1-update11.0.0-rc1-final库。

0 投票
0 回答
120 浏览

c# - ASP.NET Core:Bower 包包含破坏我的应用程序的 .cs 文件

globalize在一个项目中使用 Bower 包,并且该 Bower 包包含一个generator.NET 程序,其中当然包括.cs. 文件。当我去编译我的应用程序时,它不仅要编译我的自定义代码,还要编译globalizeC# 类。有没有办法/Bower_Components/从构建过程中排除?

0 投票
1 回答
723 浏览

asp.net-core - MVC6 社交认证

我目前正在使用 ASP.NET core MVC6 构建一个 Web 应用程序,并使用新的 Identity 模型。不幸的是,现在没有很多关于这个主题的文档,我想实现社会认证。弄清楚如何使用 MVC6/Identity 实现此功能的最佳方法是什么?

0 投票
0 回答
611 浏览

c# - 使用 .net core 获取所有域类型

如何获取 .net core (ASP.NET MVC 6) AppDomain 中的所有类型?我找到了一些例子:

https://github.com/dotnet/coreclr/issues/919

但它们似乎已经过时了。

0 投票
1 回答
790 浏览

asp.net - Microsoft/Facebook 身份验证的高级功能在 Asp .Net Core RC1 上不可用

我正在开发一个小型 ASP .NET Core RC1 应用程序,并且正在尝试实现 Microsoft/Facebook 身份验证。

以下教程非常棒,并解释了所需的所有步骤: http ://www.oauthforaspnet.com/providers/microsoft/

但是,如果我尝试使用“高级”功能(例如使用 Provider 属性),则此功能不可用。我在 project.json 中添加了以下 Nuget 引用:

“Microsoft.AspNet.Authentication.Facebook”:“1.0.0-rc1-final”,“Microsoft.AspNet.Authentication.MicrosoftAccount”:“1.0.0-rc1-final”,

但我无法使用 FacebookAuthenticationProvider / FacebookProvider。

根据我在网上的研究,使用 Beta 7 / Beta 8 似乎可以做到这一点,但有没有人在 RC 1 中成功实现了该功能?

谢谢!

0 投票
1 回答
140 浏览

thread-safety - 自定义路由约束导致间歇性 404 错误

我有一个Asp.Net Core 1 RC1应用程序,它使用自定义路由约束来控制对应用程序的访问。应用程序(托管在运行的服务器上IIS 7.5)出现间歇性 404 错误,我怀疑这是由此路由约束引起的。在这里,您可以看到显示间歇性 404 错误的屏幕截图:

在此处输入图像描述

我怀疑这个问题与定义路由约束的代码不是线程安全的有关。自定义路由约束需要一个DbContext,因为它需要检查数据库是否为路由中指定的品牌启用了应用程序,我怀疑这个DbContext实例可能会导致问题。以下是在应用程序中定义路由的方式:

这是自定义路由约束:

任何人都可以确认此问题是由代码不是线程安全引起的,并推荐一种更改实现以使其线程安全的方法吗?

0 投票
1 回答
397 浏览

asp.net - (.NET Core 1.0 && net46) Visual Studio 中视图类中的 MVC 错误

我在 Visual Studio 中的 Views 文件夹(参见图片)中的 Views 类中出现错误。我正在使用ASP.net (5) (Now) .NET Core 1.0 MVC core 1.0 .. Project.json

错误 | 编辑器中的项目层次结构和错误

编辑:在更好地理解问题后编辑问题

0 投票
1 回答
1161 浏览

c# - 使用 EF7、MVC6、ASP.NET 标识保存和检索 CreatedBy 用户信息

我正在使用最新的 MVC6 和 Entity Framework 7,但是我确信 MVC5 和 Entity Framework 6 中使用的许多技术也可以帮助回答我的问题。

我数据库中几乎所有的表都有以下 4 个审计字段:CreatedDate、CreatedBy、ModifiedDate、ModifiedBy。

我试图找出内置 IdentityUser(AspNetUsers 表)中的哪个字段在将项目保存到数据库时应该存储在 CreatedBy 字段中。

我首先尝试使用“用户名”,因为它可以通过调用 User.Identity.Name 并在保存时将其传递到存储库来轻松访问。以下是我如何使用 Fluent API 配置 EF 以帮助检索创建项目的用户及其所有字段:

但后来我注意到实体框架在尝试添加迁移和创建数据库时大喊大叫,因为用户名需要设置为主键,否则它不能用作另一个表中的外键。

然后我到了我认为我会使用作为 GUID 的实际 Id 的地步。这种技术的问题在于,当前登录用户的 ID 在尝试保存时不容易获得:“User.Identity.Name”就是所有这些。

以下是我希望有 EF 和审计经验的人尝试为我解答的几个问题:

  1. 人们甚至不再在所有表中使用审计字段吗?我没有看到很多其他人对此提出问题,而且微软肯定不会让使用他们的新身份系统和自定义审计字段变得容易。

  2. 我应该在我的 CreatedBy 字段中存储用户名或 ID。有人说这可能是首选,但我真的很想知道微软可能会推动新身份的哪个方向。存储 Id 的问题是保存时很难获取它,存储用户名的问题是它不是 AspNetUsers 表中的主键。

  3. 我真的很想知道一个好的模式,当使用 EF 处理保存时的审核,检索用户并将其设置为我的实体上的导航属性时,从数据库中提取记录时需要它。