.net-core相关内容

如何在 ASP.NET Core 中基于解决方案配置运行脚本

我的 project.json 文件中有以下脚本,用于将我的类库项目构建到 NuGet 包中.我不想构建任何调试 NuGet 包.如何限制此脚本仅在解决方案配置设置为发布模式时运行,以加快调试模式下的构建时间? 或者,出于好奇,我如何将解决方案配置传递到下面的命令中,这样“发布"就不会被硬编码. “脚本":{“后编译":[“dotnet 包 --no-build --configurati ..
发布时间:2022-01-13 12:34:14 其他开发

如何将 .NET Core 项目导入 Visual Studio 中的另一个 .NET Core 项目?

我需要使用另一个项目中的一些类.如何在 Visual Studio 中导入或创建对该项目的引用? 现在如果我在 Visual Studio 中使用“添加引用",我会收到错误: ".NET Core 项目仅支持在此版本中引用 .NET 框架程序集. 要引用其他程序集,它们需要包含在 NuGet 包中" 解决方案 .NET Core 通过 NuGet 处理依赖项. 如果您的项 ..

获取当前操作的完整路径

我有一个带有基本路由的简单 API.它是使用默认的 Visual Studio 2015 ASP.NET Core API 模板设置的. 我有这个控制器和动作: [Route("api/[controller]")]公共类 DocumentController : 控制器{[HttpGet("info/{Id}")]公共异步任务获取(字符串 ID){//逻辑}} 所以要达到这个方 ..
发布时间:2022-01-13 12:22:24 C#/.NET

依赖注入与控制器类以外的类

此时我可以轻松地将东西注入到我的控制器中,在某些情况下构建我自己的 ResolverServices 类.生活是美好的. 我不知道该怎么做是让框架自动注入到非控制器类中.起作用的是让框架自动注入我的控制器 IOptions,这实际上是我项目的配置: 公共类 MessageCenterController : 控制器{私有只读 MyOptions _options;公共 MessageCen ..

设置 .NET Core 项目的版本号 - CSPROJ - 而不是 JSON 项目

这个问题与 设置 .NET 的版本号非常相似核心项目,但不一样.使用撰写本文时最新的稳定版 .NET Core (1.1) 和 VS2017,.NET Core 已从基于 JSON 的项目文件切换到 CSPROJ 文件. 所以 - 我想要做的是建立一个 CI 环境,我希望能够在构建之前修改 something 以用正确的版本号标记我的构建.p> 如果我使用像这样的旧属性(SharedAss ..

如何让控制台项目对我的 appsettings.json 文件进行分组?

如果我开始一个新的 web api 项目,appsettings 文件会组合在一起.但是,我正在从控制台应用程序模板创建一个工作项目,并且当我手动创建 appsettings 文件时,它们不会组合在一起.我回想在旧版本中,我会在 csproj 文件中添加一些内容,但我不知道如何在 .net 核心中执行此操作,并且在属性或配置中看不到任何内容 解决方案 在解决方案的项目文件中,您可以在 中编 ..
发布时间:2022-01-12 08:42:44 其他开发

Entity Framework Core 2.0 添加迁移不生成任何东西

我是 EF 新手,正在尝试使用 VS 2017、.NET Core 2.0 和 EF 2.0 创建一个简单的测试解决方案,但我无法 add-migration 来创建迁移文件夹以及初始迁移. 我创建了一个名为 Driver 的解决方案,其中包含两个 .Net Core 类库项目: Driver.Data驱动程序域 Driver.Data中安装了以下包: Microsoft.Entity ..
发布时间:2022-01-12 08:26:36 C#/.NET

将依赖注入与 .NET Core 类库 (.NET Standard) 结合使用

我已经浏览了链接: https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/依赖注入 并了解到我如何使用 Web API 的依赖注入. 正如上面链接中提到的,我可以使用 Startup (Startup.cs) 类在 API 层内进行依赖注入.但是.NET Core 类库如何实现依赖注入.下面是我如何添加类库的屏幕 ..

检测到包降级警告(dotnet core,vs 2017)

我刚刚为我的解决方案(dotnet core 1.1 项目)更新了所有 nuget 包. 我现在收到以下警告,但我真的不知道它们是什么意思. 更新:我仍然收到上述警告.我的 web 项目警告 Microsoft.NETCore.App 包(见下面的截图),我的 lib 项目警告 NETStandard.Library(见上面的截图) 尝试在 NuGet 包管理器中更新 Micro ..
发布时间:2022-01-12 08:11:23 C#/.NET

在 .NetCore 项目中引用 .Net 4.6.2 项目(VS2017 15.4.4)

我有一个 .Net core 2.0 项目,它需要在 Visual Studio 2017 (v 15.4.4) 的同一解决方案中引用 .Net 4.6.2 项目(图片上的 BLL 和实体).我看到 这篇文章,但是.Net 4.6.2 版的事件,我仍然有问题. 在我的 .Net core 2.0 项目参考中,我有: 当我尝试使用在 .Net 4.6.2 项目中定义的类时,出现以下错误: ..
发布时间:2022-01-12 08:09:28 C#/.NET

我无法在 Visual Studio 2017 中添加参考

我现在在 Visual Studio 2017 中添加引用时遇到问题.所以基本上,我单击了我的项目以显示折叠菜单,您可以在其中查看文件夹、属性和引用.我右键单击References 并选择Add reference.出现错误并显示“无法完成操作.不支持此类接口". 我目前使用的是 Microsoft Visual Studio Community 2017 版本 15.2. 解决方案 ..
发布时间:2022-01-12 08:03:47 C#/.NET