.net core Appveyor dotnet发布使用net core 1.0.0失败

我有appveyor的当前配置 version:0.0.{build} 在构建之前: -nuget restore mysolution.sln -cmd:set BUILD\u VERSION=%APPVEYOR\u BUILD\u NUMBER% 配置:发布 建造: 项目:myproject.xproj 建成后: -dotnet publish myproject--framework netcoreapp1.0--输出%APPVEYOR\u BUILD\u文件夹%\out--配置发布 -

.net core 为什么在一个解决方案中混合使用.Net标准和.Net核心项目?

我刚刚开始学习Apress“使用Visual Studio 2017构建Web应用程序”。我正在开始设置项目。 所以我建立了一个名为SpyStore的解决方案。 然后是一个名为SpyStore.DAL的.Net核心控制台应用程序。 然后是一个名为SpyStore.Models的.Net标准类库项目 我的问题是,为什么作者会选择.Net标准类库而不是.Net核心类库。有区别吗 .Net标准和.Net核心之间的区别是什么。 他突然混合使用标准有什么原因吗?您可以将.netstandard可视化为一组

.net core .NET核心HttpRequest中间件和AccessToken机制?

我真的对生成访问令牌并使用它感到困惑。访问令牌的生成应该放在控制器或中间件中?如果有人向我解释这一点,我将不胜感激。这是一个例子,它可能会帮助您,或者至少会给您一个提示,让您了解如何通过深入的概念来领导您的工作。但这样做不太安全,请仔细阅读推荐的方法identity framework。 您可以使access令牌保持动态(从数据库中调用与请求源中发送的值相匹配的记录),或者在中间件的Web.Config文件中硬编码一些令牌 例如(访问令牌采用Db方法): db表定义 Create table T

.net core DockerCompose+;主机名

您好,我正在创建3个webApi的网关,我正在visualStudio0217(.netCore)中使用docker 项目编译得很好,我看到这些图像是创建的。 但是,当我试图去的网址或这些不工作 我让docker撰写: 我还需要做点别的吗 instead of http://LocalHost:9002 use http://localhost:57978 instead of http://LocalHost:9000 use http://localhost:46429 解

.net core 如何使用ElmahCore接收错误电子邮件

我使用elmahcore接收错误日志,但我希望通过电子邮件接收错误。我该怎么做 这就是我在数据库中接收错误的方式 services.AddElmah<SqlErrorLog>(options => { options.ConnectionString = Configuration["ElmahConnection"]; options.ApplicationName = Configuration["Appl

.net core 将IDataErrorInfo替换为INotifyDataErrorInfo

我有一个名为Person的类,它有两个属性FirstName,LastName,两个构造函数,一个ICommand,以及INotifyPropertyChanged和IDataErrorInfo所需的常用内容: class Person : ObservableCollection<Person>, INotifyPropertyChanged, IDataErrorInfo { string firstName, lastName; #region Propert

.net core Visual Studio 2019调试器仅运行一次,需要重新启动才能再次运行

我正在构建一个.net核心react应用程序。在调试模式下启动应用程序时,第一次运行时没有问题,但如果停止调试并尝试再次运行,visual studio将在加载网页时自行停止调试 如果我重新启动我的计算机,我可以再次调试,但如果我停止并启动,我会遇到同样的问题。重新启动VisualStudio偶尔会起作用,但似乎我需要关闭它的所有实例,等待几秒钟,重新启动,在所有加载完成后等待几秒钟,然后它就会起作用(再次,仅一次) 我假设有一个进程没有正常关闭,并且阻止调试器完全启动,但我似乎找不到它。我还以

.net core 加载c++;Azure函数2x中的dll

我正在将Azure Function 2x与NetCore一起用于我的业务,需要嵌入c++dll。我尝试使用Azure函数1x everything ok,但在2x我的系统中,通过MyDll,版本=0.0.0.0,区域性=中立,PublicKeyToken=null”。可执行文件(.exe)或库(.dll)的格式无效。因此,如何在Azure函数2x中嵌入C++ DLL PS:我在ConsoleApp中加载了NetCore 3.0的DLL ok。但是当我导入Azure SDK函数时仍然出错。现在,

.net core 无法从运行在Ubuntu上的Rider 2019.3中的私有源还原nuget软件包

我无法还原附加条款2019.3中解决方案的程序包。 发生的错误如下: 17:12:23 |正在为源代码重试“FindPackagesByIdAsyncCore”https:///nuget/Farfetch-NuGet-LIVE/FindPackagesById()?id='My.Private.Package'&semVerLevel=2.0.0'。 无法建立SSL连接,请参阅内部异常。 身份验证失败,请参阅内部异常。 Ssl错误:1000007d:Ssl例程:OPENSSL\u内部:证书\

.net core dotnet core 3未在IIS上读取X转发主机

我有一个新的dotnet core MVC应用程序,它位于一个ARR IIS代理之后,该代理不读取X-FORWARDED-HOST头 具体地说,我需要正确设置主机,因为我正在使用openID Connect,它需要编写正确的重定向URL 它可以在我的VS dev服务器上工作,但不能在我的暂存服务器上工作 现在所有代码都使用example.com来替换我的真实域 startup.cs var forwardingOptions=new ForwardedHeadersOptions() { For

.net core 使用AddCommandLine后如何检索args数组

我正在为一个控制台应用程序开发POC,在设置中使用AddCommandLine之后,我正在努力从配置中检索命令行值 csproj <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> 执行命中DoWork方法。很好,但是DeleteOpt

.net core Assembly.GetEntryAssembly()能否返回null?

我看到这个方法的定义是 public static Assembly? GetEntryAssembly() 在现实场景中,该方法能否返回null 我使用的是.NET Core 3.1。对不起,我不是故意粗鲁,但你问的方法是?因为这里的签名似乎没有“?”:对不起,我不是有意粗鲁,但你问的方法是?因为这里的签名似乎没有“?”:

.net core 如何将bin文件夹和DLL添加到gitignore

我有以下项目结构,希望在.gitignore文件中添加要忽略的bin文件夹及其内容(.dlls)。怎么可能呢?我尝试过很多方法,如***/bin/*,***/bin/Debug/,***/bin/Debug/***,等等,但都没有成功。以下是我的项目结构: src ---backend ------Api ---------bin ---------Debug ------Domain ---------bin ---------Debug ------Repository ---------b

.net core 如何使用GitHub操作为.NET Core 3.1 Visual Studio 2019项目的VersionSuffix追加夜间构建日期?

我想在源代码中手动定义软件的版本号。至少包括主要、次要和修补程序版本组件(术语取自)。但是,对于生成元数据和.NET的程序集修订版本组件,我希望生成服务器自动覆盖它们。例如,在开发环境(developers desk)中,构建元数据和程序集修订版本组件始终为空。0(例如SemVer“1.2.3”,组件“1.2.3.0”)。当开发人员签入代码更改时,生成服务器将使用格式yyMMdd(夜间生成)替换生成元数据和程序集修订版本组件。使用已经给出的示例,结果类似于SemVer“1.2.3+200721”

.net core 可以使用一个旧的自定义用户数据库,其标识为Server4

我有一个基于.net的旧系统,它有自己的自定义用户数据库 我是否可以实现IdentityServer4,以便通过该应用程序的API或直接访问遗留数据库,将所有登录和相关请求委托给遗留应用程序 如果是这样的话,是否有任何示例或如何实现这一点?是的,将现有用户与IdentityServer集成是很简单的。真正好的一点是,您只需要实现接口 IdentityServer从不写入用户数据库,它是只读的。因此,它只是一个简单的加载操作,您需要实现它才能工作 也看到这个和这个

.net core 在.Net Core中使用**搜索模式搜索文件

我想知道是否有任何.Net核心API可以用于使用**模式搜索文件,类似于我们在Azure管道中的yaml中看到的东西?我唯一看到的是,使用*和?运算符 -任务:CopyFiles@2 displayName:复制测试二进制文件 投入: 内容:“**/tests/**/bin/**/netcoreapp3.1/**” TargetFolder:“$(Build.Artifactstagingdirectory)/Tests” 覆盖:真

elasticsearch 自动更新IndexFormat Serilog

我的配置是每分钟都有不同的索引 private static IWebHost CreateHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseSerilog((context, configuration) => { configuration

.net core IdentityServer4(skoruba)iframe跨域循环

我们正在使用skoruba admin将几个基于身份的应用程序迁移到identity server 4。 然而,我们遇到了一个有关iFrame的问题。一些应用程序使用iframe在其他应用程序中运行某些功能。如果我将IIS中的应用程序都安排在同一个安全(https)网站下,那么iFrame就可以正常工作 主网站 ->附件1 ->附件2 ->附件3 ->身份服务器(3个Skoruba管理程序) 所以这是有效的App1可以在iframe中运行App2的页面,两者都通过IdentityServer

.net core GraphQL JWT身份验证

我正在开发.NETCore5GraphQLAPI,并且正在使用JWT身份验证。但是,当我尝试查询我的图形时,我收到了“消息”:“GraphQL.Validation.ValidationError:您无权运行此变体。\r\n当前用户必须经过身份验证。\r\n” 我正在使用以下版本的GraphQL.NET(来自.csproj): <ItemGroup> <PackageReference Include="GraphQL" Version=&q

.net core 为什么net46被表示为桌面框架?

关于.NET Core,我遇到了这样一句话: “netcoreapp1.0”是dxcore应用程序的新名称。您还可以添加“net46”或“dnx46”以使用桌面.NET framework” 见本页: 有人能解释一下在这种情况下“桌面.NET框架”是什么意思吗?为什么它与“桌面”有关“?简而言之,可能重复的,因为net46框架包含WinForms和WPF库/API,用于构建传统桌面应用程序。这些.Net Core不可用,因为它们不跨平台。.Net 4.6是只能安装在桌面类计算机上的框架版本号。你

.net core 如何在标准类库中读取.Net核心配置?

今天(2016年11月11日),我下载了新的Visual Studio 2017 RC,安装了.Net Core 1.1并建立了一个Web Api项目(ASP.Net Core Web应用程序(.Net Core))。然后,我按照上面的说明进行操作。这很有效 然后,我用相同的解决方案创建了一个新项目。这是.NET核心部分下的类库(.NET标准)。我添加了一个带有接口的类,并使用默认依赖项注入进行设置 最后,我尝试通过构造函数注入使用类库中的配置。我收到以下错误消息: 找不到类型或命名空间名称“I

.net core .NETCore中的Azure WebJob

如何创建针对.NET Core 1.1的Azure WebJob 在VisualStudio2017中,我看到的Azure WebJob targets.NET Framework的唯一选项——见下文 在.NETCore下,我没有看到列出Azure WebJob 尽管计划使用VS 2017.NET Core工具,但目前尚不存在。仍然可以编写基于核心的WebJob并手动将其部署到Web应用程序中。但是请注意,WebJobSDK(这是一个完全不同的主题)还不支持.NET Core(相关问题)。这是

.net core 如何从Visual Studio 2017调试运行在Minikube上的.Net核心应用程序

我制作了一个.Net核心Web应用程序,并将其部署在Minikube VM上运行的容器上。我想调试该应用程序,如何使用Visual Studio 2017进行调试?Visual Studio 2019的更新: 您可以使用调试Linux上的任何远程dotnet核心进程。Kubernetes Minikube在下面使用Docker,Docker容器实际上类似于Linux虚拟机。 如果您需要更多详细信息,我在Medium.com上写了一篇关于此的文章。我试图让它在VS2019中工作,但我从命令“-g

.net core dotnet build ignore--仅具有FrameworkTarget的项目的框架参数

我使用.NET Core SDK版本2.1.302。我的解决方案有两种类型的项目:库和web。所有库都以.NET标准2.0为目标:netstandard2.0,web项目有多个目标:net462;netcoreapp2.0 我有两个CI版本:用于使用net462的Windows和基于linux和netcoreapp2.0的内置docker 在docker build中构建我的解决方案时,我使用以下代码行: RUN dotnet build ./MySolution.sln --configura

.net core Azure Devops管道-使用指定目标框架DotNetCoreCLI@2

是否可以使用Azure Devops构建管道和DotNetCoreCLI@2任务或者我们必须恢复使用脚本并手动调用dotnet publish命令吗 我的管道YAML中的一个片段 variables: buildConfiguration: 'Debug' steps: - task: DotNetCoreCLI@2 inputs: command: 'publish' publishWebProjects: false # Required when command

.net core EF Core中的多个请求而不是一个请求

我有这个选择,我希望通过向SQL Server发送一个命令来执行它,但我可以看到10s请求。我怎样才能修好它 我们的公司有客户和订单。由于某些原因,订单属于公司实体 var q = _dbContext.Companies .Include(x => x.Customers) .Include(c => c.Orders) .Where(a => a.CompanyId == 123); var total = await q

.net core 哪些NuGet源用于恢复?

我正在我的mac电脑上做一个简单的dotnet还原。我现在用的是最新的 由于您的项目文件夹中既可以有一个NuGet.Config文件,也可以有一个机器范围的配置文件,所以可以说: ~/projects/helloworld/.NuGet/NuGet.Config ~/.nuget/nuget/nuget.Config 有没有办法问dotnet restore比如“嘿,如果要运行你,你实际会使用什么样的NuGet源组合?” 正如您可能已经猜到的,我的问题是,我不确定是否使用了所有已定义的源 (

.net core 忽略和不验证不适用于AutoMapper 8.1和.NET Core 2.1

我在.net core中开发了一个azure函数,并通过builder.Services.AddAutoMapper(Assembly.GetAssembly(this.GetType())在startup.cs中配置了automapper 我试图在域类(EF核心中的表)和DTO之间创建一个映射。域类具有属性RowVersion。我希望在将dto映射到域时忽略此属性 为此,我创建了一个Profile类并创建了我的自定义映射,但这不起作用 我试过不验证,但似乎不起作用 Startup.cs bui

.net core 如何创建Azure函数并仅通过Localhost中的代码将其配置为Azure Active Directory?

我想创建一个Azure函数,并仅通过localhost中的代码使用Azure Active Directory对其进行配置,就像我过去使用Auth0所做的那样 我发现的大多数示例都使用Portal Azure进行配置: 我认为可以只使用客户端id并从存储在appsettings.json中的已配置AAD中获取它 您是否有git、示例、文档或解释可供分享以帮助我 谢谢如果您愿意进行Azure资源管理部署,那么您可以将这些设置添加为ARM模板的一部分。这提供了一个示例模板。请注意,这不会为您

.net core 如何使用VS 2019构建net core 3.0应用程序

我想用NETCore3编译一个.net项目,希望它能在最新的Ubuntu上运行 我已经下载了VS2019和net core 3 SDK,并在Tools/Options/Environment/Preview features中启用了预览功能 我创建了一个新项目(默认为NETCore3.0),添加了一些源文件,并尝试构建它 我犯了以下错误: 1>------ Build started: Project: BaseCampApi, Configuration: Debug Any C

.net core 有没有办法调试.NET Core 3.1中的程序集加载问题

当我在.NET Core中运行WinForms可执行文件时,EXE不会在没有任何消息的情况下启动。使用 dotnet test.dll 导致以下错误消息: Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'ALibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=...'. Das System kann die

.net core 实体框架核心和用于MemoryDatabase

我正在尝试使用Entity Framework Core UseInMemoryDatabase编写测试,因此我的设置如下所示: [设置] 公共作废设置() { this.ContextOptions=new DbContextOptionsBuilder() .UseInMemoryDatabase(数据库名称:“DiagAc2Tests”) .选择; } 我不知道是否需要,但上下文看起来像: 公共类GeneralContext:DbContext { 公共数据库集应用程序{get;set;

.net core .Net Core 3.0 AJAX帖子正文始终为空

我最近将我的项目从.Net Framework 4.7转换为.Net Core 3.0。我很难让我的AJAX帖子正常工作 以下是在.Net Framework 4.7中工作的内容: 视图: 控制器: [HttpPost] public JsonResult Save(Contract contract) [HttpPost] public JsonResult Save([FromBody] Contract contract) 以下是在.Net Core 3.0中不起作用的内容: 视图:

.net core DotnetCore-为什么应用程序工具抛出;系统.资源.扩展“;例外?

我是ServiceStack和Dotnet核心的新手。我试图阅读下面的文章来设置基本的SharpApp。在SharpApp文章中,他们必须设置/安装dotnet工具 我试过这些: $ dotnet tool install -g x 然后 我可以查看可用应用程序列表(按服务堆栈预定义的应用程序) 然后我做这个 $ dotnet tool install -g app 然后 我得到了一个例外: 我不太清楚,我错过了什么。有人知道吗?请提供帮助。这是上次应用程序更新时出现的问题,已通过NuGe

.net core 比较后删除EF core中的子实体记录

我有一个聚合实体的子实体,具有一对多关系,在子实体中,有一个包含父id的列表。来自前端的数据是一个对象列表,如果它与来自后端的数据没有什么不同,我将对它不做任何处理。否则,我将删除已删除的内容,并将已添加的内容添加到表中 我是EF CORE的新手,我正在尝试将此登录应用于此关系 if (child.list.SuccessorId == parent.vehicleCategoryId) => ignore; if(!child.list.contain(parent.vehicleCa

.net core 如何将exe发布与console.net core 2.2应用程序的VS2019版本集成?

我看到了几个类似的问题,但到目前为止,我还没有找到将发布步骤与构建过程集成的单一答案。不幸的是,dotnetpublish命令再次重建了项目,这意味着如果我将“dotnetpublish”命令放在项目的后期构建步骤中,我将得到无限次的构建重试循环 我想实现的是为我的.NET Core 2.2控制台应用程序构建一个exe,用于一些选定的环境,例如osx和windows-10,可能还有linux,每个环境都有自己的文件夹。明显的条件是它必须与构建集成,所以不需要额外的手册步骤(命令)。这必须在VS2

.net core 是什么导致了我的DbUpdateConcurrencyException?

在我的.NET Core Web API中,我实现了事务发件箱模式来监视数据库表,并在数据库表中出现记录时将消息发布到Azure Service Bus主题。这发生在从Microsoft.Extensions.Hosting.BackgroundService继承的托管服务类中。这是我拥有的一个精简版本: protected override async Task ExecuteAsync(CancellationToken stoppingToken) {

.net core .Net核心Npgsql返回单行

我只是想知道是否可以在.Net核心脚本中使用Npgsql返回一行 我一直在用像贝娄一样的阅读方法 NpgsqlCommand command = new NpgsqlCommand ( " select col01, col02, col03 from table ", dbconnection ); var result = command.ExecuteReader(); while(result.Read()) { var varCol01 =

.net core 如何将我的远程通道代码从net framework迁移到netcore?

我正在尝试将应用程序从.net Framework迁移到.net Core 3.1。 我遇到了System.Runtime.Remoting.Channels库不可用于.Net core的问题 有没有办法通过调用另一个方法来重写这些方法 目前有哪些替代方案可以从.net core执行相同的过程 以下是它在net framework中的使用方式: 使用系统; 使用系统集合; 使用System.Linq; 使用System.Net.Sockets; 使用System.Runtime.Remoting

.net core Dotnet EF Core构建项目并挂起

我正试图从现有数据库中构建一个表。“构建成功”后,进程挂起,没有显示任何进一步的进度。我可以看到进程正在运行,CPU保持在12%左右。我在运行Debian 10 服务器正在VirtualBox VM上运行。我确认数据库可以使用DBeaver访问。我不知道如何解决这个问题,因为我没有收到任何类型的错误消息 我更新了SQL server上的登录审核,以收集失败和成功的登录。当我从类似DBeaver的东西连接时,我看到数据库帐户成功登录。我在运行dotnet ef scaffold命令时没有看到任何日

.net core “得到错误”;";RazorGenerate“;任务意外失败&引用。更新到VS 16.8并升级到.net 5.后。。核心版本目标是核心2.2

在构建项目时。错误“RazorGenerate”任务意外失败。Net Core 2.2我的解决方案是引入一个带有键“DOTNET\u HOST\u PATH”和值“DOTNET”的新系统环境变量,然后重新启动Visual Studio。我执行了3个步骤来构建它并使(~/)变量工作 打开cmd并写入:setx DOTNET\u HOST\u路径“%ProgramFiles%\DOTNET\DOTNET.exe” 在此处打开C:\Program Files\dotnet\sdk删除文件夹:NuGet

.net core 如何从标识表-AspNetUsers获取数据?

项目: ASP.NET 5+使用标识 MySQL中的数据库 为了使用数据库,我使用Pomelo.EntityFrameworkCore.MySQL包 使用ApplicationUser.cs模型,我将字段添加到标准标识表-AspNetUsers 注册用户(向表中添加了两个条目/用户) 在UserController.cs控制器中,我试图从AspNetUsers表中获取数据 但是_db.applicationuser不返回me元素(count=0) 以及: 我做错了什么 如何从标识表-AspN

  1    2   3   4   5   6  ... 下一页 最后一页 共 33 页