Questions tagged «asp.net-core»

ASP.NET Core是一个精简,可组合且跨平台的框架,用于构建Web和云应用程序。它在GitHub上是完全开源的。ASP.NET Core应用程序可以在具有完整.NET Framework或更小的.NET Core的Windows上运行,也可以在具有.NET Core和Mono的Linux和MacOS上运行。

15
如何在带有EF Core的ASP.NET Core中取消应用迁移
当我PM> Remove-Migration -context BloggingContext使用EF Core在带有ASP.NET Core项目的VS2015中运行时,出现以下错误: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration. at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force) at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean …

2
Node.js与ASP.NET Core性能测试的意外结果
我正在用两个(Kinda)Hello World项目编写快速压力测试 node.js 和 asp.net核心。它们都在生产模式下运行,并且没有连接记录器。结果是惊人的!即使做了一些额外的工作,ASP.NET核心仍胜过node.js应用程序,而node.js应用程序仅呈现视图。 应用程式1: http://localhost:3000/nodejs node.js 使用:node.js,express和vash渲染引擎。 该端点中的代码是 router.get('/', function(req, res, next) { var vm = { title: 'Express', time: new Date() } res.render('index', vm); }); 如您所见,除了通过time变量将当前日期发送到视图外,它什么也没有做。 应用程式2: http://localhost:5000/aspnet-core asp.net core 使用:ASP.NET Core,默认模板定向dnxcore50 但是,此应用程序不只是呈现带有日期的页面,还执行其他操作。它生成5段各种随机文本。从理论上讲,这应该比nodejs应用程序重一点。 这是呈现此页面的操作方法 [ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] [Route("aspnet-core")] public IActionResult Index() { var sb …

7
ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应
将表单POST HTTP请求(Content-Type: application/x-www-form-urlencoded)发送到以下控制器将导致HTTP 415不支持的媒体类型响应。 public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } 表单发布HTTP标头: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: no-cache Cache-Control: no-cache Origin: https://example.com:1337 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) …

5
.NET Core与ASP.NET Core
.NET Core和ASP.NET Core之间到底有什么区别? 它们相互排斥吗?我听说ASP.NET Core建立在.NET Core上,但也可以建立在完整的.NET框架上。 那么,ASP.NET Core到底是什么?


7
在.NET Core 3中找不到dotnet ef
我正在关注文档以创建初始迁移。执行时dotnet,我得到了帮助部分,这意味着PATH可以正常工作。 然后,我尝试从控制台窗口的文档中执行以下命令: dotnet ef migrations add InitialCreate 我收到以下错误: Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to …

11
ASP.NET Core使用IConfiguration获取Json数组
在appsettings.json中 { "MyArray": [ "str1", "str2", "str3" ] } 在Startup.cs中 public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } 在HomeController中 public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } 上面有我的代码,我为null如何获取数组?

6
在ASP.NET Core MVC中选择标签助手
我在ASP.NET Core中需要选择标记帮助器的帮助。 我有一个要绑定到选择标签助手的员工列表。我的员工处于List<Employee> EmployeesList,选定的价值将归入EmployeeId财产。我的视图模型如下所示: public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } public List<Employee> EmployeesList {get; set; } } 我的员工班级是这样的: public class Employee { public int Id { get; set; } public string FullName { get; set; } } 我的问题是我如何告诉我的选择标签助手在下拉列表中Id显示FullName时将其用作值? …

4
ASP.NET Core中基于令牌的身份验证
我正在使用ASP.NET Core应用程序。我正在尝试实施基于令牌的身份验证,但无法弄清楚如何为我的案例使用新的安全系统。我查看了一些示例,但是它们并没有太大帮助,它们使用cookie身份验证或外部身份验证(GitHub,Microsoft,Twitter)。 我的情况是:angularjs应用程序应请求/token传递用户名和密码的url。WebApi应该授权用户并返回access_token,它将在以下请求中由angularjs应用程序使用。 我找到了一篇很棒的文章,内容涉及在ASP.NET的当前版本中完全实现所需的内容- 使用ASP.NET Web API 2,Owin和Identity的基于令牌的身份验证。但是对我来说,如何在ASP.NET Core中执行相同的操作并不明显。 我的问题是:如何配置ASP.NET Core WebApi应用程序以与基于令牌的身份验证一起使用?

10
从.net Core中的appsettings.json获取价值
不知道我在这里缺少什么,但是我无法从.net核心应用程序中的appsettings.json获取值。我有我的appsettings.json为: { "AppSettings": { "Version": "One" } } 启动: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void ConfigureServices(IServiceCollection services) { //Here I setup to read appsettings services.Configure<AppSettings>(_configuration.GetSection("AppSettings")); } } 模型: public class AppSettings { public string Version{ get; set; } …

3
什么是Kestrel(相对于IIS / Express)
什么是Kestrel Web服务器,它与IIS / IIS Express有什么关系? 我来自在IIS Express上开发应用程序并将其托管在IIS Web服务器上。使用ASP.NET Core,我可以依赖Microsoft.AspNetCore.Server.Kestrel并且我的创业公司也可以.UseServer("Microsoft.AspNetCore.Server.Kestrel")。但是当我运行我的网站时,我仍然在系统托盘中看到IIS Express图标。有人问我是使用IIS Express还是Kestrel,但我不知道该说些什么! 当我在PC上开发并在Azure中托管时,我没有任何跨平台要求,因此即使我连needKestrel也感到困惑,但似乎没有其他选择-甚至最简单的示例也使用Kestrel。

10
ASP.NET Core返回带有状态码的JSON
我正在寻找在.NET Core Web API控制器中以HTTP状态代码返回JSON的正确方法。我曾经这样使用它: public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, new { response = "Hello"}); } 这是一个4.6 MVC应用程序,但现在随着.NET核心我似乎没有这个IHttpActionResult我有ActionResult和使用这样的: public ActionResult IsAuthenticated() { return Ok(Json("123")); } 但是服务器的响应很奇怪,如下图所示: 我只希望Web API控制器像在Web API 2中一样返回带有HTTP状态代码的JSON。

6
项目的默认XML名称空间必须是MSBuild XML名称空间
我在本地克隆了ASP.NET Core SignalR存储库,然后尝试从以下环境中打开解决方案。 集成开发环境 Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.6.01055 DOT NET CLI λ dotnet --info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: OS Name: Windows OS Version: 6.1.7601 OS Platform: Windows RID: win7-x64 …

27
实体框架核心:DbContextOptionsBuilder不包含“ usesqlserver”的定义,也不包含扩展方法“ usesqlserver”
我是EF Core的新手,我正尝试使其与我的ASP.NET Core项目一起使用。 我startup.cs在尝试配置时DbContext使用config中的连接字符串时遇到上述错误。我正在关注本教程:https : //docs.microsoft.com/zh-cn/aspnet/core/data/ef-mvc/intro 有问题的代码startup.cs: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.SpaServices.Webpack; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.EntityFrameworkCore; using tracV2.models; using tracV2.data; namespace tracV2 { public class Startup { // This method gets called by the runtime. Use this …

4
使用HttpClient PostAsJsonAsync在ASP.NET Core中发送HTTP POST消息
我想发送像 new { x = 1, y = 2 }; 作为HTTP POST消息的主体。所以我尝试写 var client = new HttpClient(); 但我找不到方法 client.PostAsJsonAsync() 所以我试图将Microsoft.AspNetCore.Http.Extensions包添加到project.json并添加 using Microsoft.AspNetCore.Http.Extensions; 使用条款。但是,它没有帮助我。 那么,在ASP.NET Core中使用JSON正文发送POST请求的最简单方法是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.