ICode9

精准搜索请尝试: 精确搜索
  • c#-EF Core DbSet的“选择”扩展仍显示其他列2019-10-25 23:06:10

    我开始学习ASP和EF Core,目前正在研究Web服务. 我已经有以下内容: >具有3个变量/列的菜单模型 >包含DbSet<'Menu'>的DBContext;>具有HTTPGet方法的MenuController HTTPGet方法内部是: [HttpGet] public List<Menu> Get() { return db.Menus.Select(p => new Menu

  • c#-无法在Visual Studio 2017中复制文件.exe2019-10-25 21:06:03

    我有一个引用.NET Framework的asp.net核心项目,并且我正在使用Visual Studio 2017 Enterprise.当我尝试构建解决方案时,遇到了以下错误: Unable to copy file "obj\Debug\net461\MyProject.exe" to "bin\Debug\net461\MyProject.exe". Access to the path 'bin\Debug\net461\M

  • 从视图到控制器asp.net核心剃刀页传递数据2019-10-25 20:07:34

    我正在尝试创建一个简单的asp.net核心剃刀网站. 我有一个cshtml页面: @page @using RazorPages @model IndexModel @using (Html.BeginForm()) { <label for="age">How old are you?</label> <input type="text" asp-for="age"> <br/>

  • 首页> C#> HostingEnvironment不包含IsHosted的定义2019-10-25 20:05:18

    我正在开发C#应用程序,我需要确定我是否在IIS下.我在SO上看到过一些有关使用HostingEnvironment.IsHosted方法的问题.不幸的是,如果我写这样的话: if (HostingEnvironment.IsHosted) { // on IIS } else { // not on IIS } 我收到一个编译错误: HostingEnvironment does n

  • c#-ASP.NET Core 2.0依赖注入默认实例2019-10-25 17:05:59

    我正在使用ASP.NET Core 2.0和Microsoft.Extensions.DependencyInjection.我有一些我不想指定其实现或不需要指定的类. 例如: public interface IMyService { void WriteSomething(); } public class MyService : IMyService { private readonly MyObject myObject;

  • 在Microsoft的依赖注入框架中,Autofac的聚合服务等效于什么2019-10-25 16:06:24

    有一个C#asp.net核心项目,我看到某些构造函数中注入接口的数量一直在增长.在某些情况下,预计可能会超过30或40个接口. 仔细搜索使我达到了Autofac’s Aggregate Services.我的问题是,asp.net核心的DI框架中是否存在等效项,以避免将许多接口传递给构造函数?解决方法:正如Evk在评论中

  • 依赖注入访问DbContext2019-10-25 15:17:23

    在有关依赖项注入的段落中,我不理解官方的documentation. 他们说我可以使用控制器(但是从here开始,我知道我不需要它,因为我使用的是Razor页面),或者我可以直接访问ServiceProvider: using (var context = serviceProvider.GetService<BloggingContext>()) { // do stuff } 但是

  • NET Core中如何要求非匿名用户?2019-10-25 15:15:52

    在.Net Core中,控制器属性[AllowAnonymous]允许您将控制器设置为允许未登录的用户访问该控制器. 是否有相反的方法可以要求用户登录?如果不赋予所有用户角色,然后使用[Authorize(Roles =“ WarmBody”)]检查每个控制器,我看不到如何要求登录?解决方法:您应该添加自定义策略过滤器 pu

  • 我应该在Web API中使用DTO接口吗?2019-10-25 13:05:44

    我正在尝试在.NET Core 2中使用Web API,在这里我尝试像下面的示例中那样清晰地分离问题:https://msdn.microsoft.com/en-us/magazine/mt703433.aspx 我想知道的一件事是:使用存储库接口设置/获取数据时,数据类型是否也应该是接口? 示例(减少以强调问题): public class ProjectControll

  • c#-多上下文内存数据库2019-10-25 12:06:55

    是否可以有一个跨多个DbContext共享的InMemory数据库(ASP.NET Core)?似乎每个DbContext类型都保留自己的数据库,即使在UseInMemoryDatabase中指定了相同的数据库名称也是如此.解决方法:同一个名字就足够了.如果您的DbContext实例在内存DB中没有“看到”相同的对象,则似乎它们使用了

  • c#-有比使用IAsyncActionFilter进行授权的更好的方法,如果用户是角色或用户ID在特定记录的数据库中2019-10-25 11:08:14

    需求: 有一些控制器方法只能在以下情况下调用: 1.用户具有“ TaskAdmin”角色 要么 2.用户负责将在控制器方法中修改的数据库对象(只有一列需要比较的用户ID).该数据表中的记录可以更改,并且不能“硬编码”. 我知道解决此问题的两种可能性: >创建2种方法.一种具有属性[Authorize(Roles

  • C#-ASP.NET Core 2的Visual Studio Code调试器不能与其他端口一起使用2019-10-25 11:06:04

    我的意图是使用与默认端口5000不同的端口启动VSCode调试器,为此,我在“ args”数组(命令行args)和ASPNETCORE_URLS env变量中都指定了url.我将以下launch.json配置用于Visual Studio Code调试器: { // Use IntelliSense to find out which attributes exist for C# debugging

  • c#-在.NET Core 2.0中使用COM对象2019-10-25 08:04:56

    因此,客户端具有一个从2007年以来用C编写的COM对象,该对象可以验证加密的会话cookie.当前,使用以下命令在旧版本的.NET中可以正常使用. var validate = Activator.CreateInstance(Type.GetTypeFromProgID("Company.Validate")); 新的实现将完全使用C#.我已经将验证逻辑提取到.NET

  • javascript-JS Fetch API无法与具有Authorize属性的ASP.NET Core 2控制器一起使用2019-10-25 06:08:04

    我在客户端有以下代码: fetch("/music/index", { headers: { "Content-Type": "application/json" } }) .then(response => { if (!response.ok) { throw response; } return response.json(); }) .

  • C#-如何在.Net Core中加载多个配置文件2019-10-25 06:06:48

    我想从.Net核心中间件循环中的文件夹中加载多个配置文件. 我知道我们可以通过将它们命名为appSettings.json来加载一个或多个配置文件,如所述here 但就我而言,如果我有多个配置文件夹,并且每个文件夹都有多个要首先加载的配置文件.而且,如果我开始命名要加载的每个文件夹中的每个文

  • C#使用动态构造的事件处理程序处理DDD域事件2019-10-25 06:04:51

    我正在使用带有EF Core 2.0的ASP.NET Core 2.0构建应用程序.至于在我的域中解耦不同种类的逻辑,我使用DDD(域驱动设计)的域事件.让我们深入研究实现,看看有什么,然后我将讨论我的问题. 首先,让我们看一下与域事件相关的类的通用实现.首先是标记接口IDomainEvent: public interface

  • c#-无法在.net核心中使用WCF WSHttpBinding2019-10-25 02:08:00

    我正在尝试将项目从.net移到.net核心.我最初是在.net中使用WCF WSHttpBinding服务,但是在.net核心中我无法使用相同的服务.我尝试使用BasicHttpBinding在客户端与WsHttpBinding连接,但是它抛出一个错误,说绑定应该在客户端和服务器端都匹配. 建议如何在.Net Core上实现WSHttpBindin

  • 从ASP.NET Core 2控制器返回PDF2019-10-25 02:06:45

    我试图从我的ASP.NET Core 2控制器返回PDF文件. 我有这个代码(主要是从此SO question借来的): var net = new System.Net.WebClient(); //a random pdf file link var fileLocation = "https://syntera.io/documents/T&C.pdf";/ var data = net.DownloadData(fileLocation); Memory

  • c#-为同一端点使用任何类型的内容类型2019-10-25 02:06:28

    我有一个asp.net core(v2.1)webapi项目,它公开了此功能: [HttpPost] [Route("v1/do-something")] public async Task<IActionResult> PostDoSomething(ModelData model) { //... } 和这个模型: public class ModelData { [Required] public string Email { get;

  • 为什么ASP.NET只执行一次自定义中间件?2019-10-25 01:06:55

    我有一个带有以下控制器的ASP.NET Core,该控制器接受POST请求: [Route("api/v1/tenants/tests")] public class TestsController : Controller { [HttpPost] public IActionResult Post(string tenantId) { return Ok(); } } 我已经开发了一种“空

  • c#-如何在Azure上查看应用程序日志2019-10-25 01:05:55

    我有一个运行在azure上的aspnetcore 2.1应用程序. 现在,我想查看日志记录信息以调试仅在Azure上发生的问题. 在该应用中,ILogger<>被注入到类中并使用:    this._logger.LogInformation(“ constructor ********************************************** ****“); 如果我在VS中运

  • c#-在.net核心Web API中自动添加策略属性2019-10-25 00:07:05

    我正在使用.net Core 2.1 Web API.我正在使用基于操作的身份验证.因此,我添加了每个方法[Authorize(Policy =“ …..”)],如下所示.但是,我不想每次都写.我想从方法名称中自动获取策略名称.我该如何实现? namespace University.API.Controllers { [Route("api/[controller]")]

  • C#-Asp.net核心-invokeMethod()在中间件中未调用2019-10-25 00:06:46

    我熟悉中间件概念,并且在我的项目中实现了许多中间件.我也阅读了Microsoft文档中的ASP.NET Core Middleware文档.但是这一次我遇到了令人困惑的问题,实际上,我编写了一个简单的中间方法来为每个请求编写日志. 这是我的中间件类: public class LoggerMiddleware { private reado

  • c#-将测试项目appSettings附加到ASP.NET Core集成测试2019-10-24 23:07:57

    我将在these docs之后创建ASP.NET Core集成测试(基于xUnit).我想使用自己的appsettings.json启动测试Web服务器.我的缩写文件夹结构是: \SampleAspNetWithEfCore \SampleAspNetWithEfCore\SampleAspNetWithEfCore.csproj \SampleAspNetWithEfCore\Startup.cs \SampleAspNetWithEfCo

  • CodeGo.net>如何在EF Core 2.1中定义外键关系2019-10-24 23:07:20

    我为我的DAL使用EF Core 2.1.这就是我的模型的样子 一个用户只能拥有一个角色: // Role entity - kind of master public class Role { public int RoleId { get; set; } public string RoleName { get; set; } } // User entity - every user will have one role public

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有