Questions tagged «asp.net-core»

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

19
尝试确定承载您的应用程序的dotnet.exe的进程ID时发生错误。发生一个或多个错误
我已经从源URL克隆了项目。我的朋友使用.NetCore 1.0.0-preview2-003121 sdk开发了asp.net核心Web应用程序。但是,在我的电脑上,我已经安装了.NetCore 1.0.1-preview2-003131 sdk。我得到了错误。我在global.json文件中更改了版本,如下所示,但仍然没有解决方案。我用google对其搜索,但所有解决方案均不适用于我。 Global.json文件 { "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-preview2-003131" } } Project.json { "userSecretsId": "aspnet-FMM-02f339eb-4af7-42c9-b7f3-d05b48d36811", "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0", "type": "platform" }, "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0", "Microsoft.AspNetCore.Diagnostics": "1.0.0", "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.0.0", "Microsoft.AspNetCore.Razor.Tools": { "version": "1.0.0-preview2-final", "type": "build" }, "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", …

4
Asp.Net Core MVC中的Request.IsAjaxRequest()在哪里?
若要了解有关令人兴奋的新Asp.Net-5框架的更多信息,我试图使用新发布的Visual Studio 2015 CTP-6构建Web应用程序。 大多数事情看起来确实很有希望,但是我似乎找不到Request.IsAjaxRequest()-我在较老的MVC项目中经常使用的功能。 有没有更好的方法可以做到这一点-迫使他们删除此方法-还是“隐藏”在其他地方? 感谢您对在哪里找到它或该怎么做的任何建议!

11
在.NET Core中以字符串形式返回视图
我找到了一些文章,介绍如何在ASP.NET中将视图返回到字符串,但是无法隐蔽任何内容以使其能够在.NET Core中运行 public static string RenderViewToString(this Controller controller, string viewName, object model) { var context = controller.ControllerContext; if (string.IsNullOrEmpty(viewName)) viewName = context.RouteData.GetRequiredString("action"); var viewData = new ViewDataDictionary(model); using (var sw = new StringWriter()) { var viewResult = ViewEngines.Engines.FindPartialView(context, viewName); var viewContext = new ViewContext(context, viewResult.View, viewData, new TempDataDictionary(), sw); viewResult.View.Render(viewContext, …

6
为什么推荐使用Razor Pages在Asp.net Core中创建Web UI?
学习新事物需要投入时间,空间和精力。我目前正在学习Asp.Net Core MVC 2.0。此ASP.NET Core教程概述指出: Razor Pages是使用ASP.NET Core 2.0创建Web UI的推荐方法。 这些信息使我感到困惑,因为我决定是否必须停止学习Asp.net Core MVC并开始学习Asp.net Core Razor Pages。 为什么推荐使用Razor Pages在Asp.net Core 2.0中创建Web UI? 欢迎任何方向。

11
如何设置环境名称(IHostingEnvironment.EnvironmentName)?
默认的ASP.NET Core Web项目包含以下行Startup.cs: if (string.Equals(env.EnvironmentName, "Development", StringComparison.OrdinalIgnoreCase)) { app.UseBrowserLink(); app.UseDeveloperExceptionPage(ErrorPageOptions.ShowAll); } else { app.UseExceptionHandler("/Home/Error"); } As I understand, the EnvironmentName is a new way to handle Dev/Production environment. But it doesn't changes on Release build configuration. So what is the way to set a different EnvironmentName? I can imagine that …


7
安装Dot Net Core 1.0.0 VS 2015 Tools Preview 2时遇到问题
每次尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe程序包时,我都会收到一条错误消息,内容如下: 安装失败一个或多个问题导致安装失败。请解决问题,然后重试安装。有关更多信息,请参阅日志文件。安装程序检测到可能未完全安装Visual Studio 2015 Update 3。请修复Visual Studio 2015 Update 3,然后再次安装此产品。 当我查看日志文件时,发现以下行似乎在安装过程中引起了错误: 条件'WixBundleInstalled OR NOT((((VS2015CommunityUpdateVersion <> VS2015UpdateVersion)AND(VS2015CommunityExists)AND(VS2015UpdateVersionExists)))OR((VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion)AND(VS2015ProfessionalExists)AND(VS2015UpdateVersionExists <VS> VS(VS2015UpdateVersionExists))企业)AND(VS2015UpdateVersionExists))或((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))或(SKIP_VSU_CHECK = 1)或(WixBundleAction = 2)的结果为false。 简单修复Update 3并不能解决问题,因此我尝试使用卸载/重新安装此更新。当经历 控制面板>程序和功能>查看已安装的更新 要卸载此更新,它会跳到“ Setup Completed”屏幕,显示所有组件均已卸载,没有任何进度屏幕。然后,当我尝试运行Update 3安装程序时,它说已安装更新。 然后,我尝试使用Revo Uninstaller,但在清除文件夹和注册表项后也会发生相同的情况。 我什至尝试/uninstall /force对包装进行包装,但无济于事。似乎有些东西停留在某些地方,无法保存更新。 有什么建议?

12
.NET Core应用由于ErrorCode ='0x80004005:80008083而无法在IIS中启动
我有一个.NET Core应用程序。它与VS2017和Kestrel在本地运行。它在IIS下本地运行。但是,在服务器上,它无法以502.5 - Process Failure消息开头。 在事件日志中,我得到了更多详细信息: 具有物理根目录'C:... \ my-app-folder \'的应用程序'...'无法使用命令行'“ dotnet”。\ MyApp.dll'启动进程,错误代码='0x80004005:80008083。 先前版本的应用程序可以在同一服务器上正常工作,唯一的区别是它们是与VS2017RC(2&3)一起发布的,这是完全发布的VS2017的第一个版本。 什么ErrorCode = '0x80004005 : 80008083.意思 我如何解决它?

5
ASP.NET Core中基于令牌的身份验证(刷新)
我正在使用ASP.NET Core应用程序。我正在尝试实施基于令牌的身份验证,但无法弄清楚如何使用新的安全系统。 我的情况: 客户端请求令牌。我的服务器应授权用户并返回access_token,客户端将在随后的请求中使用它。 这是有关实现我真正需要的两篇很棒的文章: 使用ASP.NET Web API 2,Owin和身份的基于令牌的身份验证 使用JSON Web令牌 问题是-对我来说,如何在ASP.NET Core中执行相同的操作并不明显。 我的问题是:如何配置ASP.NET Core Web Api应用程序以与基于令牌的身份验证一起使用?我应该朝哪个方向前进?您是否撰写了有关最新版本的文章,或者知道在哪里可以找到这些文章? 谢谢!

11
无法在Visual Studio生成框架中选择.NET Core 2.2
以前,我可以在.NET Core项目的属性部分中选择.NET Core 2.2框架,但是在最新的Visual Studio更新之后,我无法进行选择。 我尝试过的事情: 修复.NET Core 2.2 SDK安装 卸载和重新安装.NET Core 2.2 SDK 重新启动Visual Studio 重新启动我的机器 制作一个新的.NET Core项目 没有任何工作。从它在我安装最新更新之前就可以运行的事实来看,这可能只是一个错误吗?还是我想念的东西? 为了更加清楚起见,我在最新版本的Windows上的Windows 10 Professional x64中运行。 我从这里安装了此版本的.NET Core 2.2 任何帮助表示赞赏。谢谢!

3
HTTP错误500.35-同一进程ASP.NET Core 3中的ANCM多个进程内应用程序
从今天早上开始,没有对项目代码进行任何更改,一个非常简单的Web API,一个控制器和3个方法以及Swagger,它不再启动,并且出现错误: HTTP错误500.35-同一进程中的ANCM多个进程内应用程序 事件查看器报告最无用的消息: IIS Express AspNetCore模块V2:无法启动应用程序'/ LM / W3SVC / 2 / ROOT / docs',错误代码'0x80004005'。 重新启动系统几次。 我正在使用Visual Studio 2019,该应用程序已成功编译,几分钟前它运行良好。没有安装新软件,没有添加软件包。也尝试过清理和重建。 我刚刚修改了方法的注释。显然,我也尝试过恢复以前的评论,但总是收到相同的消息。 我能做什么? 网核是否仍然不稳定以致无法专业使用? 更新 从同一版本的Visual Studio启动的相同代码在另一台PC上正常运行。 更新2 在应用程序代码下方: startup.cs using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.Hosting; using Microsoft.OpenApi.Models; using System; using System.IO; using System.Reflection; namespace …
34 c#  asp.net-core 


4
检测到不支持的.Net Core 3.0可能的对象周期
我有2个实体与一对多相关 public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List<Reservation> Reservations {get;set;} ... } public class Reservation{ public int ReservationId {get;set;} public int RestaurantId {get;set;} public Restaurant Restaurant {get;set;} } 如果我尝试使用我的API预订餐厅 var restaurants = await _dbContext.Restaurants .AsNoTracking() .AsQueryable() .Include(m => m.Reservations).ToListAsync(); ..... 我收到错误消息,因为对象包含彼此的引用。有相关的文章建议创建单独的模型 或添加NewtonsoftJson配置 问题是我不想创建单独的模型,第二个建议没有帮助。有没有没有循环关系的加载数据的方法吗?* …

2
如何在.NET Core 3.0中替换AddJwtBearer扩展
我有以下代码可以在.NET Core 2.2中进行编译和工作: byte[] key = Encoding.ASCII.GetBytes(Constants.JWT_SECRET); services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience = false }; }); 在.NET Core 3.0中,出现错误: 错误CS1061'AuthenticationBuilder'不包含'AddJwtBearer'的定义,并且找不到可以接受的扩展方法'AddJwtBearer'接受类型为'AuthenticationBuilder'的第一个参数(您是否缺少using指令或程序集引用?) …

5
ASP.NET Core 3.0 System.Text.Json Camel案例序列化
在ASP.NET Core 3.0 Web API项目中,如何指定System.Text.Json序列化选项以自动将Pascal Case属性序列化/反序列化为Camel Case,反之亦然? 给定具有Pascal Case属性的模型,例如: public class Person { public string Firstname { get; set; } public string Lastname { get; set; } } 以及使用System.Text.Json将JSON字符串反序列化为Person类类型的代码: var json = "{\"firstname\":\"John\",\"lastname\":\"Smith\"}"; var person = JsonSerializer.Deserialize<Person>(json); 除非将JsonPropertyName与以下每个属性一起使用,否则不会成功反序列化: public class Person { [JsonPropertyName("firstname") public string Firstname { get; set; } …

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.