.net core 将类或方法从.net core中的代码覆盖范围中排除

我知道我可以使用[ExcludeFromCodeCoverage]排除.Net framework 4中的代码覆盖率 有人知道我是否有办法从.dotnet核心中排除代码覆盖率吗?我终于找到了解决方案 首先,您需要使用.runsettings文件来配置代码覆盖率: 但问题是ExcludeFromCodeCoverageAttribute是密封的,所以我们不能使用它 我在这里发布了这个问题,看起来它将在下一个版本中得到解决 现在 我使用GeneratedCodeAttribute,如.runs

.net core .net core中发布和调试生成配置的设置在哪里

现在我有3种构建配置:Debug、Release和Cfg1 我注意到Cfg1将生成与Debug大小相同的dll(大于Release),因此通过反复试验,我发现在project.json中添加此代码: "configurations": { "Cfg1": { "buildOptions": { "optimize": true } } } 将使dll的大小与Release 然而,无论是发布版还是调试版我在project.json中还是在解决方案文件中都找不到任何可以设置opti

.net core ASP.NET Core 2.0 webapi应用程序无法在Ubuntu 16.04上运行

我有一台安装了Ubuntu 16.04的服务器,下面是一个lsb_发行版-a输出: 我正在尝试使我的ASP.NET Core 2.0应用程序(webapi)在此服务器上运行。我的目标是让Kestrel服务器在端口8000上运行,这样我就可以从任何远程主机(而不仅仅是本地主机)调用它 让我向您展示我迄今为止所做的工作: 我安装了.net核心: curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > m

.net core 在TeamCity中使用.NET CLI打包和发布NuGet软件包

我正在尝试创建Team City构建模板,该模板需要最少的定制,我希望它能够很好地与遗留项目以及使用.NET Core/Standard和.NET CLI开发的项目配合使用。 我被NuGet卡住了,因为事情的运作方式发生了一些相当大的变化 早些时候,我们必须创建nuspec文件,将项目打包为一个NuGet包。至少在该文件中,我们可以定义各种与包相关的属性 新的csproj文件格式允许我们在其内部定义所有包属性。这很好,但是我们如何知道哪些项目应该打包,哪些不应该打包 到目前为止,我们的TeamC

.net core 如何在.net和.net内核中使用HttpClient调用多个客户端API

在我的一个.net核心项目中,我必须调用RESTAPI向客户端发送一些数据。总有9-10个以上的客户端具有不同的API,它们有自己的域和自定义头。如果每次都创建HttpClient对象,则会影响性能,因为每次都会创建并关闭新的TCP连接。若我将使用singleton设计模式创建单个HttpClient对象,那个么将为每个客户端使用相同的基本url和默认头。有人能提出解决这个问题的办法吗。我不想每次集成新的客户端api时都去创建新的HttpClient 如果您正在调用9-10个不同的API,在这些

.net core 无法在dotnetcore 2.1.105上安装dotnet watcher工具

我在ubuntu上安装了.NETCore2.1.105 并使用dotnet新api测试创建了示例web api项目 然后我尝试添加dotnetwatcher包 dotnet add package Microsoft.DotNet.Watcher.Tools 当我发布dotnet还原时,会出现以下错误: $ dotnet restore Restoring packages for ~/devel/apps/dotnet/api_test/api_test.csproj... Rest

.net core 如何在.NET Core中配置基于角色的身份验证?

我有一个正在移植的MVC应用程序。它只使用一个简单的角色提供程序来确定用户在应用程序中的角色。在以前的版本中,您只需引用以下提供程序: <system.web> <membership defaultProvider="ClientAuthenticationMembershipProvider"> <providers> <add name="ClientAuthenticationMembershipProvid

.net core 项目中的依赖项

我有一个.NET核心Web API项目。在这个项目中,我还有5个项目(.Net核心库类): 卡机械核心 CarMechanic.资源 机械模型 汽车机械服务 CarMechanic.存储库 我的问题是,从项目CarMechanic.Model中,我可以看到项目CarMechanic.Core中的枚举,不幸的是,在项目CarMachanic.Core中,我没有看到项目CarMachanic.Model中的模型 CarMechanic.模型依赖性 核心依赖 当我在dependency中检查C

.net core 如何在MSAL.NET上使用oAuth状态参数

我试图使用MSAL4.0在.NET核心项目上使用OAuth2.0中存在的state参数,但我找不到一种方法 我想提供/附加一个自定义值(在AuthN成功后,将用户重定向回他们单击登录按钮的Uri)。 要做到这一点,我还需要发送“state”中的当前Uri并检索state值,但我在AuthenticationResult.cs上看不到任何保存它的方法/属性 那么,我如何在使用MSAL的.NET核心项目上对自定义数据使用state参数呢?您不需要使用它,它是可选的安全功能。MSAL.net采用两种机

.net core SignInResult.RequiresTwoFactor始终返回false

在我的dotnetcore2.2应用程序中,我试图启用双因素身份验证。在startup类中,我创建了一个种子数据函数,该函数将生成一个示例用户。我使用UserManager创建用户,然后设置双因素required标志。但是当用户登录时,它总是成功的,并且永远不会达到requiretwafactor标志if语句 我很确定我在创业课上遗漏了一些东西 感谢所有的帮助 启动类配置方法 services.AddIdentity<IdentityUser, IdentityRole>(optio

.net core Azure函数TargetFramework

我想知道,关于Azure函数的运行时,它会自动针对这个最新的运行时吗 我在文档或谷歌搜索中找不到关于它的任何信息。您所指的文章包含以下章节: Azure应用程序服务部署 这些更新Azure应用程序服务的部署已经安排好,预计将于2019年9月23日完成 我的猜测是这包括Azure函数 PR已于6天前合并到DEV中: 编辑: 上述情况属实,目前正在进行更新。在twitter上查看这个帖子:现在,它只更新到2.2.6。

.net core 无法使用VS2019 16.3.x从2.2升级到.NET Core 3.0,或从2.0升级到.NET Standard 2.1

我想做的是:升级到我的应用程序和应用程序所依赖的lib的最新核心和标准版本。这些应用程序和LIB目前都在2.2最新版本和.Net标准2.0的LIB上 我尝试了什么:我已经安装了所有SDK的最新版本、运行时和16.3.2的最新IDE-我想尝试将.NET Core 3.0和.NET Standard 2.1作为我的库的目标 我不能直接做这些事情,也不能手动处理项目文件。它不在现有项目的下拉列表中,如果我手动编辑项目文件,我会收到一个错误,指出3.0不是有效的SDK版本 如果我生成一个新的IDE并创建

.net core 使用VSCode任务运行dotnet时出现问题

我在父文件夹中有两个项目: parentFolder | webApiFolder | testsFolder 使用终端,我需要将--project参数传递给dotnet run。因此,我认为创建一个任务并运行该任务会更容易。然而,我无法让这项任务发挥作用 任务: 输出: > Executing task: C:\Program Files\dotnet\dotnet.exe run --project G:\Git_CS\mercury-ms-auth\WebApi\mer

.net core 控制器-检查/ping外部依赖项

我有一个.NET Core 3 Web API,它有一些外部依赖项,如Azure Signal和Azure CosmosDb。我已经创建了一个监控控制器,我想通过ping这两个依赖项来检查服务是否正常 我还没有找到任何关于如何做到这一点的文档。我知道,例如,对于表存储我可以调用一个方法“If Table exists”,因此如果它返回true,我知道服务可以与该依赖项通信 有一种方法可以调用这些依赖项吗 PS:我不想使用第三方软件包来执行此操作,我想知道这些服务是否提供此类方法 我知道,例如,对

.net core 与此项目不兼容的包类型DotnetPlatform

我在一个框架项目中使用UIAutomationClient.dll,我正在将其转移到Core。这将只在Windows上,所以它是确定的。但我需要以可以在不同的windows机器上运行的方式引用它。有一个nuget包用于此,并评论说不应直接引用它。那我怎么得到它呢?如果我继续选择它,我会得到错误: 与此项目不兼容的包类型DotnetPlatform 请注意:这是一个控制台应用程序,可以实现一些UI自动化。它不是桌面应用程序,也不是WPF ,您可以使用: 学习.NET Core 1.x和2.x中

.net core Ocelot具有多个配置文件和环境

有没有办法将Ocelot与多个配置文件和环境一起使用,比如Ocelot.service1.Development.json 不幸的是,文档似乎过时了,而且它也不能处理我的特定请求。 我看到它能够合并多个文件: ocelot.service1.json ocelot.service2.json //Program.cs 返回WebHost.CreateDefaultBuilder(args) .ConfigureAppConfiguration((主机,配置)=>{ 配置 .AddOcelot(主

.net core 如何为用户active directory提供上次登录属性

我编写了一个程序,使用novell库从active directory中提供所有用户属性,但不幸的是,我没有获得lastlogon属性的值,尽管该属性包含一个值。该属性未被复制。这意味着它将只在用户最后一次针对其进行身份验证的域控制器上是准确的。任何其他DC将具有旧值或无值 您有两个选择: 查询每个DC并使用最新的值,或 使用该属性,该属性就是为此而创建的。它不会给你最后一次登录的确切时间,但保证在2周内准确无误。 另外,请确保您是从域LDAP://而不是全局目录GC://读取的。GC中的两个属

.net core AppFabric.Net内核

是否有任何库用于与符合.NET标准o.NET Core的AppFabric进行交互? 我在nuget上找到的所有库都与ServerAppFabric.Client相关,它似乎只针对.NETFramework 4.X编译 我知道Microsoft已经结束了对AppFabric的支持,但目前在整个体系结构中更改缓存机制将是最后一个选择。虽然AppFabric没有被直接使用,但我可能看起来像是使用Microsoft.Extensions.caching.SqlServer可以作为阅读本文的解决方案:尽

.net core Azure Web应用程序使用stack 3.1创建,但版本显示为2.2

我创建了一个Azure Web应用程序,以便在其上部署asp.net core 3.1项目。我选择了3.1堆栈,但当我使用SSH连接到web应用程序服务并键入dotnet--version时,它会显示2.2而不是3.1为什么会出现这种情况,以及如何修复这种情况?看起来您是在docker主机实例上运行命令,而不是实际的应用程序服务 您可以转到设置下配置的常规设置d检查应用程序的堆叠设置。 您可以运行dotnet——使用Web应用程序刀片中Development Tools下的SSH工具列出运行时

.net core 如何在dotnet核心应用程序中制作无限定时器

我有一个轮询服务,每1分钟向Microsoft Graph API(/me/events)发出连续的http请求 该应用程序类似于dotnet核心web应用程序,托管在Azure上。我还将应用程序见解映射到it以进行日志记录 然而,有时计时器突然停止,我也不例外 我使用System.Timers类来保持一个非静态的无限计时器 请建议一个更好/最好的方法在dotnet中实现这一点,因为我对该语言还不熟悉,还在学习 谢谢你抽出时间回答这个问题 问候,, Aarushi我建议您尝试使用Events d

.net core .net core 3.1控制台应用程序配置文件';appsettings.json';找不到

在本地环境之外运行控制台应用程序时,.net core 3.1会在与程序执行目录不同的目录中查找appsettings.json文件 未找到配置文件“appsettings.json”,该文件不是可选文件。物理路径为“C:\windows\system32\appsettings.json” 在以前版本的dotnet中,使用Environment.CurrentDirectory或Directory.GetCurrentDirectory(),但不在3.1中工作。如何更改它,使其在运行的目录

.net core net core 3.1运行时backword与2.2的兼容性

我有一台安装了.net core 2.2运行时的主机和许多net core应用程序。如果我安装.net core 3.1 runtime而不重新编译/迁移我的应用程序,这会破坏它们吗?这会使开发不同版本变得非常困难。。。当然,它们可以同时安装。但是,如果您有许多跨项目依赖项,并且希望将其中一个更新为较新版本,则必须更新所有项目才能保留compatible@PatrickBeynio你完全正确。但我的目标是添加新的应用程序,目标是3.1,而不是打破2.2已经托管的局面

.net core 为什么MS Graph会截断JSON响应?

我正在通过MS Graph处理M365邮箱邮件。我正在使用.Net5和.NET的MSGraph SDK的最新版本;(特别是用于处理电子邮件的消息)-但我实际上遇到了这个问题,即使是通过纯粹的邮递员呼叫:在某些情况下,响应只是被异常截断(因此无法解析响应JSON) 例如:~56k条消息被成功处理,然后在试图通过迭代器获取下一页的过程中(对我来说似乎是随机的;一些邮箱大约56k条,一些78k条,但几乎总是50k+)我遇到了JSON解析异常(有时是未关闭的字符串,有时是意外的字符) 如果我在捕获异常时

.net core 从.NetCore3中的CertPEM和KeyPEM创建证书时抛出错误

我们需要为使用服务提供证书身份验证。 现在我试着在.NETCore3.1中这样做 我正在提供CERTPEM、KEYPEM值,并使用它们创建一个证书,我从AWS secret manager获取该证书。 代码如下。现在,它正在尝试返回“X509Certificate2”证书。 但是当我试图使用创建的证书访问服务时,它会在下面抛出Err InnerException{“身份验证失败,请参阅内部异常。”}System.exception{System.Security.Authentication.A

.net core NetCore使用SecurityToken连接到WCF

我在VS2019和.netcore 3.1中有一个类库 我正在尝试使用第三方web服务 我已经将其添加为服务引用,但我不确定如何传递标头的凭据 我正在尝试这个: Uri servidorFace = new Uri(await _direccionService.DevolverDireccion( Comun.DominioBase.NetStandard._Enumerados.ServiciosExternos.Servicios.Recepcio

.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测试命令发布结果

我有一个用dotnetcore编写的测试项目。这需要以XML或HTML格式发布结果。是否有一种方法可以使用相同的命令将结果发布到特定目录? --result directory不适用于我您可以通过执行dotnet test--help查看所有dotnet test选项。其中一个选项是-l,--logger,它提供了一些重要信息: Specify a logger for test results. Examples: Log in trx format using a unqiue file n

.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 如何将.NET4解决方案迁移到.NETCore3?

我做了以下几步:和 我克隆了以下项目,以便使用ClearCanvas目录中的以下命令创建硬链接:mklink referencedAssemblys..\referencedAssemblys。 我打开了ImageViewer.sln,将所有60个项目都定位到.NET 4.7.2,它编译和运行时没有任何问题,就像.NET 4一样。为了执行解决方案,您必须选择ClearCanvas.Desktop.Executable作为启动项目。 然后,我使用了以下工具: 通过以下命令:dotnet-migra

.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 DotnetCore-为什么应用程序工具抛出;系统.资源.扩展“;例外?

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

.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 Core 3.1安装在Fedora 32上,但它没有';行不通

dotnet程序位于目录'/usr/bin/dotnet'中。当我切换到该目录并运行dotnet new web时,我得到的只是: 无法找到任何已安装的.NET Core SDK 您的意思是运行.NET核心SDK命令吗?从以下位置安装.NET核心SDK:> 建议 当我切换到那个目录时 不要从/usr/bin目录中运行dotnet new。里面有一个符号链接到实际的二进制文件,这样它就可以在你的路径上使用。因此,/usr/bin/dotnet可能会指向一个位置,例如/usr/lib64/dotne

.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

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