我有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--配置发布
-
我刚刚开始学习Apress“使用Visual Studio 2017构建Web应用程序”。我正在开始设置项目。
所以我建立了一个名为SpyStore的解决方案。
然后是一个名为SpyStore.DAL的.Net核心控制台应用程序。
然后是一个名为SpyStore.Models的.Net标准类库项目
我的问题是,为什么作者会选择.Net标准类库而不是.Net核心类库。有区别吗
.Net标准和.Net核心之间的区别是什么。
他突然混合使用标准有什么原因吗?您可以将.netstandard可视化为一组
我真的对生成访问令牌并使用它感到困惑。访问令牌的生成应该放在控制器或中间件中?如果有人向我解释这一点,我将不胜感激。这是一个例子,它可能会帮助您,或者至少会给您一个提示,让您了解如何通过深入的概念来领导您的工作。但这样做不太安全,请仔细阅读推荐的方法identity framework。
您可以使access令牌保持动态(从数据库中调用与请求源中发送的值相匹配的记录),或者在中间件的Web.Config文件中硬编码一些令牌
例如(访问令牌采用Db方法):
db表定义
Create table T
您好,我正在创建3个webApi的网关,我正在visualStudio0217(.netCore)中使用docker
项目编译得很好,我看到这些图像是创建的。
但是,当我试图去的网址或这些不工作
我让docker撰写:
我还需要做点别的吗
instead of http://LocalHost:9002 use http://localhost:57978
instead of http://LocalHost:9000 use http://localhost:46429
解
我尝试使用System.DirectoryServices.AccountManagement命名空间中的类来获取用户的组或每个组的用户
例如,我这样做:
GroupPrincipal administratorsGroup = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators");
PrincipalCollection pc = administratorsGroup.Members;
问题是,当我尝
我使用elmahcore接收错误日志,但我希望通过电子邮件接收错误。我该怎么做
这就是我在数据库中接收错误的方式
services.AddElmah<SqlErrorLog>(options =>
{
options.ConnectionString = Configuration["ElmahConnection"];
options.ApplicationName = Configuration["Appl
我正在使用中的示例向现有365组添加一个团队
该行:
await graphClient.Groups[GroupID].Team
.Request()
.PutAsync(team);
显示了一个对我来说没有意义的错误
System.Private.CoreLib:执行函数Function1时发生异常。Microsoft.Graph.Core:代码:InvalidRequest
[10/16/2019 7:49:36 P
标签: .net Core
idataerrorinfoinotifydataerrorinfo
我有一个名为Person的类,它有两个属性FirstName,LastName,两个构造函数,一个ICommand,以及INotifyPropertyChanged和IDataErrorInfo所需的常用内容:
class Person : ObservableCollection<Person>, INotifyPropertyChanged, IDataErrorInfo
{
string firstName, lastName;
#region Propert
我正在构建一个.net核心react应用程序。在调试模式下启动应用程序时,第一次运行时没有问题,但如果停止调试并尝试再次运行,visual studio将在加载网页时自行停止调试
如果我重新启动我的计算机,我可以再次调试,但如果我停止并启动,我会遇到同样的问题。重新启动VisualStudio偶尔会起作用,但似乎我需要关闭它的所有实例,等待几秒钟,重新启动,在所有加载完成后等待几秒钟,然后它就会起作用(再次,仅一次)
我假设有一个进程没有正常关闭,并且阻止调试器完全启动,但我似乎找不到它。我还以
我正在将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函数时仍然出错。现在,
我无法还原附加条款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内部:证书\
我有一个新的dotnet core MVC应用程序,它位于一个ARR IIS代理之后,该代理不读取X-FORWARDED-HOST头
具体地说,我需要正确设置主机,因为我正在使用openID Connect,它需要编写正确的重定向URL
它可以在我的VS dev服务器上工作,但不能在我的暂存服务器上工作
现在所有代码都使用example.com来替换我的真实域
startup.cs
var forwardingOptions=new ForwardedHeadersOptions()
{
For
我正在为一个控制台应用程序开发POC,在设置中使用AddCommandLine之后,我正在努力从配置中检索命令行值
csproj
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
执行命中DoWork方法。很好,但是DeleteOpt
我看到这个方法的定义是
public static Assembly? GetEntryAssembly()
在现实场景中,该方法能否返回null
我使用的是.NET Core 3.1。对不起,我不是故意粗鲁,但你问的方法是?因为这里的签名似乎没有“?”:对不起,我不是有意粗鲁,但你问的方法是?因为这里的签名似乎没有“?”:
我有以下项目结构,希望在.gitignore文件中添加要忽略的bin文件夹及其内容(.dlls)。怎么可能呢?我尝试过很多方法,如***/bin/*,***/bin/Debug/,***/bin/Debug/***,等等,但都没有成功。以下是我的项目结构:
src
---backend
------Api
---------bin
---------Debug
------Domain
---------bin
---------Debug
------Repository
---------b
标签: .net Core
versioninggithub-actionsdotnet-cli
我想在源代码中手动定义软件的版本号。至少包括主要、次要和修补程序版本组件(术语取自)。但是,对于生成元数据和.NET的程序集修订版本组件,我希望生成服务器自动覆盖它们。例如,在开发环境(developers desk)中,构建元数据和程序集修订版本组件始终为空。0(例如SemVer“1.2.3”,组件“1.2.3.0”)。当开发人员签入代码更改时,生成服务器将使用格式yyMMdd(夜间生成)替换生成元数据和程序集修订版本组件。使用已经给出的示例,结果类似于SemVer“1.2.3+200721”
我有一个基于.net的旧系统,它有自己的自定义用户数据库
我是否可以实现IdentityServer4,以便通过该应用程序的API或直接访问遗留数据库,将所有登录和相关请求委托给遗留应用程序
如果是这样的话,是否有任何示例或如何实现这一点?是的,将现有用户与IdentityServer集成是很简单的。真正好的一点是,您只需要实现接口
IdentityServer从不写入用户数据库,它是只读的。因此,它只是一个简单的加载操作,您需要实现它才能工作
也看到这个和这个
我想知道是否有任何.Net核心API可以用于使用**模式搜索文件,类似于我们在Azure管道中的yaml中看到的东西?我唯一看到的是,使用*和?运算符
-任务:CopyFiles@2
displayName:复制测试二进制文件
投入:
内容:“**/tests/**/bin/**/netcoreapp3.1/**”
TargetFolder:“$(Build.Artifactstagingdirectory)/Tests”
覆盖:真
我的配置是每分钟都有不同的索引
private static IWebHost CreateHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseSerilog((context, configuration) =>
{
configuration
我们正在使用skoruba admin将几个基于身份的应用程序迁移到identity server 4。
然而,我们遇到了一个有关iFrame的问题。一些应用程序使用iframe在其他应用程序中运行某些功能。如果我将IIS中的应用程序都安排在同一个安全(https)网站下,那么iFrame就可以正常工作
主网站
->附件1
->附件2
->附件3
->身份服务器(3个Skoruba管理程序)
所以这是有效的App1可以在iframe中运行App2的页面,两者都通过IdentityServer
我正在开发.NETCore5GraphQLAPI,并且正在使用JWT身份验证。但是,当我尝试查询我的图形时,我收到了“消息”:“GraphQL.Validation.ValidationError:您无权运行此变体。\r\n当前用户必须经过身份验证。\r\n”
我正在使用以下版本的GraphQL.NET(来自.csproj):
<ItemGroup>
<PackageReference Include="GraphQL" Version=&q
关于.NET Core,我遇到了这样一句话:
“netcoreapp1.0”是dxcore应用程序的新名称。您还可以添加“net46”或“dnx46”以使用桌面.NET framework”
见本页:
有人能解释一下在这种情况下“桌面.NET框架”是什么意思吗?为什么它与“桌面”有关“?简而言之,可能重复的,因为net46框架包含WinForms和WPF库/API,用于构建传统桌面应用程序。这些.Net Core不可用,因为它们不跨平台。.Net 4.6是只能安装在桌面类计算机上的框架版本号。你
今天(2016年11月11日),我下载了新的Visual Studio 2017 RC,安装了.Net Core 1.1并建立了一个Web Api项目(ASP.Net Core Web应用程序(.Net Core))。然后,我按照上面的说明进行操作。这很有效
然后,我用相同的解决方案创建了一个新项目。这是.NET核心部分下的类库(.NET标准)。我添加了一个带有接口的类,并使用默认依赖项注入进行设置
最后,我尝试通过构造函数注入使用类库中的配置。我收到以下错误消息:
找不到类型或命名空间名称“I
如何创建针对.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核心Web应用程序,并将其部署在Minikube VM上运行的容器上。我想调试该应用程序,如何使用Visual Studio 2017进行调试?Visual Studio 2019的更新:
您可以使用调试Linux上的任何远程dotnet核心进程。Kubernetes Minikube在下面使用Docker,Docker容器实际上类似于Linux虚拟机。
如果您需要更多详细信息,我在Medium.com上写了一篇关于此的文章。我试图让它在VS2019中工作,但我从命令“-g
无法使用4.7 framework为Dot Net核心项目创建包。我正在teamcity中使用msbuild/t:pack/p:COnfiguration=Release命令创建包
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
</PropertyGroup>
</Project>
我使用.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
是否可以使用Azure Devops构建管道和DotNetCoreCLI@2任务或者我们必须恢复使用脚本并手动调用dotnet publish命令吗
我的管道YAML中的一个片段
variables:
buildConfiguration: 'Debug'
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
publishWebProjects: false # Required when command
我有这个选择,我希望通过向SQL Server发送一个命令来执行它,但我可以看到10s请求。我怎样才能修好它
我们的公司有客户和订单。由于某些原因,订单属于公司实体
var q = _dbContext.Companies
.Include(x => x.Customers)
.Include(c => c.Orders)
.Where(a => a.CompanyId == 123);
var total = await q
我正在我的mac电脑上做一个简单的dotnet还原。我现在用的是最新的
由于您的项目文件夹中既可以有一个NuGet.Config文件,也可以有一个机器范围的配置文件,所以可以说:
~/projects/helloworld/.NuGet/NuGet.Config
~/.nuget/nuget/nuget.Config
有没有办法问dotnet restore比如“嘿,如果要运行你,你实际会使用什么样的NuGet源组合?”
正如您可能已经猜到的,我的问题是,我不确定是否使用了所有已定义的源
(
我在.net core中开发了一个azure函数,并通过builder.Services.AddAutoMapper(Assembly.GetAssembly(this.GetType())在startup.cs中配置了automapper
我试图在域类(EF核心中的表)和DTO之间创建一个映射。域类具有属性RowVersion。我希望在将dto映射到域时忽略此属性
为此,我创建了一个Profile类并创建了我的自定义映射,但这不起作用
我试过不验证,但似乎不起作用
Startup.cs
bui
我想创建一个Azure函数,并仅通过localhost中的代码使用Azure Active Directory对其进行配置,就像我过去使用Auth0所做的那样
我发现的大多数示例都使用Portal Azure进行配置:
我认为可以只使用客户端id并从存储在appsettings.json中的已配置AAD中获取它
您是否有git、示例、文档或解释可供分享以帮助我
谢谢如果您愿意进行Azure资源管理部署,那么您可以将这些设置添加为ARM模板的一部分。这提供了一个示例模板。请注意,这不会为您
我想用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核心Web API的开发
这是一段代码:
namespace time_api
{
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuil
当我在.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
我正在尝试使用Entity Framework Core UseInMemoryDatabase编写测试,因此我的设置如下所示:
[设置]
公共作废设置()
{
this.ContextOptions=new DbContextOptionsBuilder()
.UseInMemoryDatabase(数据库名称:“DiagAc2Tests”)
.选择;
}
我不知道是否需要,但上下文看起来像:
公共类GeneralContext:DbContext
{
公共数据库集应用程序{get;set;
我最近将我的项目从.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中不起作用的内容:
视图:
我是ServiceStack和Dotnet核心的新手。我试图阅读下面的文章来设置基本的SharpApp。在SharpApp文章中,他们必须设置/安装dotnet工具
我试过这些:
$ dotnet tool install -g x
然后
我可以查看可用应用程序列表(按服务堆栈预定义的应用程序)
然后我做这个
$ dotnet tool install -g app
然后
我得到了一个例外:
我不太清楚,我错过了什么。有人知道吗?请提供帮助。这是上次应用程序更新时出现的问题,已通过NuGe
我有一个聚合实体的子实体,具有一对多关系,在子实体中,有一个包含父id的列表。来自前端的数据是一个对象列表,如果它与来自后端的数据没有什么不同,我将对它不做任何处理。否则,我将删除已删除的内容,并将已添加的内容添加到表中
我是EF CORE的新手,我正在尝试将此登录应用于此关系
if (child.list.SuccessorId == parent.vehicleCategoryId) => ignore;
if(!child.list.contain(parent.vehicleCa
我看到了几个类似的问题,但到目前为止,我还没有找到将发布步骤与构建过程集成的单一答案。不幸的是,dotnetpublish命令再次重建了项目,这意味着如果我将“dotnetpublish”命令放在项目的后期构建步骤中,我将得到无限次的构建重试循环
我想实现的是为我的.NET Core 2.2控制台应用程序构建一个exe,用于一些选定的环境,例如osx和windows-10,可能还有linux,每个环境都有自己的文件夹。明显的条件是它必须与构建集成,所以不需要额外的手册步骤(命令)。这必须在VS2
我试图在dotnet core 3.1应用程序中运行IdentityServer 4时遇到问题
我遵循Identityserver的基本配置指南,并将其写入启动文件中的configureService方法
services.AddIdentityServer((x) =>
{
x.PublicOrigin = Environment.GetEnvironmentVariable("baseUrl");
})
在我的.NET Core Web API中,我实现了事务发件箱模式来监视数据库表,并在数据库表中出现记录时将消息发布到Azure Service Bus主题。这发生在从Microsoft.Extensions.Hosting.BackgroundService继承的托管服务类中。这是我拥有的一个精简版本:
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
我只是想知道是否可以在.Net核心脚本中使用Npgsql返回一行
我一直在用像贝娄一样的阅读方法
NpgsqlCommand command = new NpgsqlCommand (
" select col01, col02, col03 from table ",
dbconnection
);
var result = command.ExecuteReader();
while(result.Read()) {
var varCol01 =
大家好
如何在blazor GetFromJsonAsync中传递多个参数,我在使用此代码时遇到错误
blazor webassembly
data= await http.GetFromJsonAsync<dataobject[]>($"api/Sample/Get/{id}/{date}");
data=await http.GetFromJsonAsync($“api/Sample/Get/{id}/{date}”);
.net核心api
[Ht
我正在尝试将应用程序从.net Framework迁移到.net Core 3.1。
我遇到了System.Runtime.Remoting.Channels库不可用于.Net core的问题
有没有办法通过调用另一个方法来重写这些方法
目前有哪些替代方案可以从.net core执行相同的过程
以下是它在net framework中的使用方式:
使用系统;
使用系统集合;
使用System.Linq;
使用System.Net.Sockets;
使用System.Runtime.Remoting
我正在尝试使用一个管道来构建和测试我的代码,并在另一个阶段打包和推送nuget包
name: $(SourceBranchName)-$(Date:yyyyMMdd)$(Rev:.r)
trigger:
branches:
include:
- 'master'
paths:
exclude:
- deploy/*
stages:
# Build, test and package for deployment
- templat
我正试图从现有数据库中构建一个表。“构建成功”后,进程挂起,没有显示任何进一步的进度。我可以看到进程正在运行,CPU保持在12%左右。我在运行Debian 10
服务器正在VirtualBox VM上运行。我确认数据库可以使用DBeaver访问。我不知道如何解决这个问题,因为我没有收到任何类型的错误消息
我更新了SQL server上的登录审核,以收集失败和成功的登录。当我从类似DBeaver的东西连接时,我看到数据库帐户成功登录。我在运行dotnet ef scaffold命令时没有看到任何日
在构建项目时。错误“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
azureservicebusmasstransitazure-servicebus-topicsazure-servicebus-subscriptions
我们正在与Azure Service Bus一起使用MassTransit,我们面临以下问题:
将订阅的属性(例如MaxDeliveryCount)从10更改为15时:
x.UsingAzureServiceBus((context, configurator) =>
{
configurator.Host(
"xyz");
项目:
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 ...
下一页 最后一页 共 48 页