是否可以使用Azure Devops构建管道和DotNetCoreCLI@2任务或者我们必须恢复使用脚本并手动调用dotnet publish命令吗
我的管道YAML中的一个片段
variables:
buildConfiguration: 'Debug'
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
publishWebProjects: false # Required when command
我想用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中不起作用的内容:
视图:
我有一个聚合实体的子实体,具有一对多关系,在子实体中,有一个包含父id的列表。来自前端的数据是一个对象列表,如果它与来自后端的数据没有什么不同,我将对它不做任何处理。否则,我将删除已删除的内容,并将已添加的内容添加到表中
我是EF CORE的新手,我正在尝试将此登录应用于此关系
if (child.list.SuccessorId == parent.vehicleCategoryId) => ignore;
if(!child.list.contain(parent.vehicleCa
我正在尝试将应用程序从.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
使用时,连接工作良好,如下所示:
var connection=(SqlConnection)数据库.GetDbConnection();
connection.AccessToken=(新的Microsoft.Azure.Services.AppAuthentication.AzureServiceTokenProvider()).GetAccessTokenAsync(“https://database.windows.net/三、结果;
但现在说“不再推荐Microsoft.Azure.
项目:
ASP.NET 5+使用标识
MySQL中的数据库
为了使用数据库,我使用Pomelo.EntityFrameworkCore.MySQL包
使用ApplicationUser.cs模型,我将字段添加到标准标识表-AspNetUsers
注册用户(向表中添加了两个条目/用户)
在UserController.cs控制器中,我试图从AspNetUsers表中获取数据
但是_db.applicationuser不返回me元素(count=0)
以及:
我做错了什么
如何从标识表-AspN
我正在开发一个ASP.NET Core 1.0 web应用程序。我正在尝试将ClosedXML NuGet包添加到我的web项目中,但无法通过以下错误
是否可以在ASP.NET Core 1.0中引用.NET 4.0程序集
我已经尝试过清理project.json文件的依赖项和导入部分,但还没有找到任何有效的方法。非常感谢你的帮助
Package ClosedXML 0.76.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=
我们正在将.NET 4.0类库移植到.NET Core 1.1,并在.NET Core CLR中遇到了一个对.NET反射支持有限的问题
是否有人可以帮助我们了解与.net核心等价物相关的任何详细信息,以便在程序集对象上调用Type.GetProperties和Type.GetCustomAttributes方法
Using System.Type;
Type myType;
var prop = myType.GetProperties();
var attrib =
我刚刚将我的项目CoreCLR项目从project.json升级到VS2017新项目系统
我曾经运行dotnet测试,并能够通过生成的输出监控测试的行为
下面是我现在这样做时的样子:
[xUnit.net 00:00:01.9090123] FastTests: Discovered [execution] test case 'FastTests.Blittable.BlittableJsonWriterTests.UnmanageJsonReaderTests.CanReadAll(name
我的客户从IdentityServer4获取令牌,并将其交给我的API以获得服务,
在我想要获得用户声明(STS会自动将其放在用户声明上)之前,一切都是真的,当我调用user.Identity.Name时,它返回null。
根据API启动时我应该定义范围,因此我定义:
app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions
{
Authority = "ht
我正在尝试使用.NETCore2向第三方端点发出web请求。端点需要使用客户端证书以及用户名和密码进行身份验证。到目前为止,我尝试的所有操作都会导致403(禁止)错误。到目前为止,我已经尝试了以下方法:
try
{
var handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential(username, password);
handler.ClientCertificateO
我的目标是在.NETCore中运行任务(类似于Rails land中的rake),这样我就可以在应用程序生命周期的正常控制流之外执行代码。我已经看到有这样的项目应该可以实现这一点,但我正在尝试“以.NET的方式”实现它,而不是引入一个单独的ruby依赖项来实现这一点
在为msbuild编写任务之后,我成功地创建了一个简单的任务,它实现了本文中建议的ITask接口:
电子商务网站/Tasks/ScrapeAll.cs
using System;
using Microsoft.Build.Fram
标签: .net Core
projectionsqlgeographysqlgeometry
我正在寻找替代SqlServer.Types的.NETCore功能。
我需要像Buffer()、Intersects()、Distance()这样的方法,同时使用地理(在球形地球上)和几何体对象
此外,我需要将这些对象从WebMercator投影投影/投影到WebMercator投影
到现在为止,我已经没有运气了。
我有什么办法可以达到这个结果吗?
这应该只是(复杂的,我知道)数学问题,那么有可能没有其他库公开这些特性呢
我不能依赖数据库,所以PostgreSql和MS Sql查询都不是可行的解
我已尝试安装.NET Core运行时环境,如下所示:
我已经检查过是否已经安装了所有需要的软件包,但是当我运行“dotnet--info”时,我发现了一个错误。Strace没有给出关于可能缺少什么的好主意:
下一步我应该试试什么?覆盆子皮1含有
.NET Core需要一个处理器,因为JIT会发出以下信息:
注意:不支持Pi Zero,因为.NET核心JIT依赖于Pi Zero上不可用的armv7指令
所以这是行不通的。很抱歉尝试用树莓皮2或3代替
(如果你是疯狂的冒险,你可以尝试移植JIT自己。
标签: .net Core
asp.net-core-2.0asp.net-core-webapi
目前在我的本地。API的格式应与SQL Server数据库中的格式相同,即yyyy-mm-dd
但是,当我将应用程序部署到生产服务器时。API要求日期时间格式为yyyy dd mm
有没有办法将我的.net核心web api配置为在每个环境中都接受YY-mm-dd作为默认格式?请显示一些代码。您可以在ConfigureServices()
100%的时候,如果我使用的是DateTime,我会为它创建一个接口。到了测试的时候,它只会让生活变得更轻松。我相信这对你也有用
这种方法有几个原因
这是可以
我通过命令行创建了一个dotnet core xunit项目,如下所示:
dotnet新xunit
当我在Visual Studio 2017中打开解决方案,并单击测试项目的“显示所有文件”按钮时,我看到项目根目录中的某些DLL看起来像什么,但这些DLL实际上不在该文件夹中
有人能解释一下这些DLL是什么,以及为什么它们显示在根文件夹中(而实际上它们不在根文件夹中)
只是看起来不对
xunit.runner.reporters.netcoreapp10.dll
xunit.runner.util
我需要创建一个新的web应用程序。团队决定使用ASP.NET核心MVC(我们都有ASP.NET框架MVC的经验)
按照惯例,在创建新应用程序的过程中,我可以选择创建一个“空”项目,或者使用类似“Web应用程序(模型视图控制器)”应用程序模板的模板
我一直倾向于使用空模板,因为:
我手动选择应用程序中的每个依赖项
我不需要仔细删除我不想包含的内容
但是,我想知道这些模板的目的是否是将它们用作新生产应用程序的基础模板
这是我的问题:
是否打算让整齐划归“Web应用程序(模型-视图-控制器)”类
我正在使用非常好的说明成功地创建和安装自定义项目模板。该模板已成功安装,但是,当我基于该模板创建新项目时,生成的文件夹包含三个我实际上不想包含的附加内容:
_rels/.rels
[内容类型].xml
原始nuspec文件
项目模板是作为本地NuGet包在本地创建的。在屏幕截图和
有人能告诉我如何防止这些附加文件成为从我的模板生成的项目的一部分吗?您可以排除这些文件。在template.json中:
"sources": [
{
"modifiers": [
我有一个添加了API的.NETCore2.0应用程序。我正在使用JWT对请求进行身份验证,它工作得很好
回到应用程序的MVC部分后,登录过程似乎不再工作_signInManager.PasswordSignInAsync(…)可以工作,但signInManager.IsSignedIn(用户)(从视图中)为FALSE
这是来自_signInManager.PasswordSignInAsync(…)的结果:
??结果
{成功}
IsLockedOut:错误
不允许:错误
RequiresTwoF
我们在应用程序中使用信号器持久连接API,如中所述
在当前2.1版本的ASP.NET核心信号器中,我们仍然没有看到实现此API。集线器模型是否兼容并可扩展?永久连接API是否可能可用?永久连接不可用
有一个较低的层可用。请阅读:
我使用的是Identity DB上下文和Application DB上下文,我有一个表(UserVehicles),其中我使用ApplicationUser(Identity User)属性进行了外键引用,当我为ApplicationDBContext添加迁移时,它正在为新表“ApplicationUser”创建脚本以及将外键关系添加到新表,而不是默认的AspnetUsers(Identity User)表。下面是课程
IdentityDBContext类
下面是创建的迁移
protected
我在运行XUnit测试时遇到以下错误
FluentNHibernate.Cfg.FluentConfigurationException:创建SessionFactory时使用了无效或不完整的配置。有关详细信息,请检查潜在原因集合和InnerException
NHibernate.HibernateException:无法从NHibernate.driver.SQLite20Driver创建驱动程序,NHibernate,版本=5.1.0.0,区域性=中性,PublicKeyToken=aa9
我试图了解.NET内核的底层,以了解正在发生的事情,
我知道CoreCLR提供垃圾收集器、JIT编译器、基本.NET类型和其他低级类,这最终意味着它是任何正在运行的应用程序的一部分。
当我在ASP.NET核心项目中查找它时,我发现它没有安装,而且它是一个NuGet包。
然后我在存储库的自述文件中发现了这个有趣的部分:
但是,不能使用CoreCLR做很多工作的主要原因是类库中的所有类型看起来都是由CoreFX框架定义的,而不是由CoreCLR定义的。此处定义的任何库代码都位于一个名为System.
我有一个Vue前端和.netAPI后端。
后端没有拾取我的文件,并给我一个500错误。
我怎么知道500错误意味着什么
我尝试了一组只传递“文件”的文件
以及使用IFormFileCollection。然后我得到一个400,甚至没有拾取端点
Vue:
原料药
目标是在api中获取文件。
此外,还要获取多个文件。以下是适用于我的代码
[HttpPost("[Action]")]
[DisableRequestSizeLimit]
public async string SendFi
下面我将使用i18n在Angular中实现本地化
当我导航到“url/en”或“url/fr”时,它不是指向相应的目录文件夹,而是尝试搜索路由并给出以下错误消息
core.js:15723 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'fr'
我使用VS2019创建了这个Angular 7项目。
对于后端,我使用asp.NETCore2.2WebAPI
运行以下命令可在本地显示
我的aspnet core应用程序前面有一个代理,它处理https,我使用转发的头文件发送到我的应用程序。除了认证中间件存在一些问题外,这一切都可以正常工作。在调查日志时,我注意到所有内部请求都是通过HTTP发出的:
[04:59:31 Infor] Microsoft.AspNetCore.Hosting.Internal.WebHost Request starting HTTP/1.1 GET http://openid.example.com/signin-facebook?code=A
我正在尝试在Teamcity构建服务器上构建我的.Net Core 3.0 preview 8项目
在开发机器和构建服务器上,我可以在VS2019社区中打开解决方案并构建全部(手动)
然而,当我在TC的上下文中这样做时,我会得到下面的错误
为什么会出现错误?我可以做些什么来修复它
安德斯
**[14:08:10][restore] Restoring packages for C:\TeamCity\buildAgent\work\676ee7e7a6fc8ab1\Ajf.NsPlanner.A
在对应用程序进行身份验证时,我想检查当前请求中是否存在某些头及其值。IIS服务器上有一个身份验证网关,它将处理用户的身份验证。然后他们将在头中向我传递值,其中一个是用户名。我可以在应用程序中使用JWTBear选项进行身份验证,还是需要覆盖AuthenticationStateProvider以手动提取值并检索存储在应用程序数据库中的用户数据?您无法访问Blazor组件中的HttpContext
阅读对这个问题的评论:
您希望在JwtBearer中使用哪种类型的Blazor,客户端还是服务器端?从
使用DbContext.database.Migrate()迁移Entity Framework Core 3.1.0中的SQL Server数据库时遇到问题
我在我的课程中遵循以下原则:
在本课程中,讲师有以下代码:
家庭控制器:
public class HomeController : Controller
{
private Context _context;
public HomeController(Context context) {
_cont
我有一个涉及多个项目的解决方案,值得注意的项目有:
ContractProject
DataProject
WebProject
WebProject是一个.NET核心项目,另外两个是.NET Framework
这是文件结构,包括csproj和sln文件:
DataProjectreferencesDapper,这是一个NuGet包
尝试在TeamCity中运行构建配置时,我得到以下错误(稍微减少,经过编辑):
这是我唯一的构建步骤(.NET Core):
知道我做错了什么吗?我有一种
我需要在没有任何默认/系统代理的情况下使用RestSharp post。
我用HttpClient做了这件事:
var handler = new HttpClientHandler { UseProxy = false };
var client = new HttpClient(handler);
我如何使用RestSharp做类似的事情(使用代理)
谢谢你可以试试这样的东西。注意-WebProxy方法来自System.Net.WebProxy
var proxy = new WebPro
我在.NETCore3.0项目中添加了一个EPPlus包。从数据库中提取数据并将其显示在屏幕上后,我有一个选项供用户将模型传递给构建Excel xlsx文件并下载的操作。该文件包含一些工作表,但每个工作表包含36行6列(或更少)。这将生成一个超过320MB的Excel文件,并花费8分钟来构建
byte[] fileContents;
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
标签: .net Core
amazon-auroramysql.dataaws-aurora-serverless
我在C#.net内核和AWS Aurora Serverless(MySql)之间有一个非常奇怪的连接问题。我有一个非常简单的web API,用于测试。我的一个端点非常容易获取一个表的第一行:
string cnString = "myConnectionString";
string returnData = "";
using (MySqlConnection cnData = new MySqlConnection(cnString))
我需要创建一个项目,在这个项目中,我将为两个不同的数据库编写两个DBContext,是否可以使用EF Core 3.1实现这一点。如果是,请有人对我可以浏览的材料的链接发表评论。好吧,回答我自己的问题,这是可能的,与我们在EF 6中的做法类似。
一个简单的例子是。
我正在寻找签署和公证macOS Catalina(10.15)的DotNet核心控制台应用程序的详细程序。我的应用程序构建和运行非常愉快,但签名过程对我来说不起作用。这就是说,我不知道我是否在项目定义或构建过程中弄乱了一些东西,或者我是否将参数添加到了协同设计中
在VisualStudio for Mac中查看DotNet Core(3.1)控制台应用程序的项目选项时,没有任何特定于Mac签名的设置,就像macOS DotNet/Xamarin应用程序一样
没有多少谷歌搜索找到一个程序,通过一步
我一直在考虑实现Identity Microservice(根据eShopOnContainers示例…),我想知道是否有可能实现Identity Microservice,使您可以使用您想要的任何身份提供商,包括Active Directory B2C
也许我想得太多了,但我想问的是,有没有可能让Identity Microservice与AD B2C松散耦合?是否有任何示例(例如GitHub)可以证明这一点
提前感谢。(从评论转到回答)
使用Azure AD B2C,您可以拥有N个身份提供者
我们有基于.NETCore3.1的Azure功能。我们使用最新版本的EntityFrameworkCore
它连接到Azure SQL以存储/检索/查询数据。我们能够看到Azure SQL的日志,例如有时在App insights的实时流中打开连接、关闭连接(有时可能是因为启用了采样)
但是,我们在AppInsights的应用程序映射中没有看到Azure SQL依赖关系。甚至,查看traces表,我也没有看到任何与Azure SQL相关的内容
Azure SQL是否需要启用某些功能才能显示为依赖
我们正在将.net framework web作业实现迁移到dotnet core。我在IHostBuilder上使用有文档记录的扩展方法(IHostBuilder.ConfigureServices)来注册与似乎合适的作用域(即作用域)的依赖关系,因为大多数时候我希望每个web作业调用都有一个实例
在我们使用的工作单元实现中,实体框架DbContext在工作单元完成时被释放。在本地开发中,这就是导致这个问题的原因,我遇到了第二个触发器(web作业通过ServiceBusTrigger触发)重用
我正在尝试实现自定义ILogger。NetCore 3.1
CustomLogger类实现ILogger。需要实施的方法之一是:
public class AuditLogLogger: ILogger
{
public IDisposable BeginScope<TState>(TState state)
{
return null;
}
public bool IsEnabled(LogLevel logLevel)
我正在将我的项目设置为在Visual Studio 2019 Preview 16.9.0下的launchSettings.json中使用dotnet watch run
下面是我的launchSettings.json
{
“概况”:{
“我的网站”:{
“命令名”:“可执行文件”,
“可执行路径”:“dotnet”,
“commandLineArgs”:“观看跑步”,
“工作目录”:“$(ProjectDir)”,
“启动浏览器”:正确,
“环境变量”:{
“ASPNETCORE_环境”:“
我试图在同一控制器中使用相同的路由处理GET和POST,因为我有某些rest调用,数据可能使用GET或POST调用相同的端点
这可以很好地使用GET:
[Produces("application/json")]
[ApiController]
public class AccountController : ControllerBase
{
[HttpGet("GetAccount")]
[Route("api/accounts
初学者记忆卡问题。当我的.NET核心应用程序启动时,我想访问一些Web API端点,比如
GET/api/GetGermanCategories
GET/api/GetFrenchCategories
检索不同类型的引用数据并存储在MemoryCache中。给定我的参考数据的形式
德国分类
Id |名称|描述
法语类
Id |名称|描述
我如何实际存储这些类型,并通过Id键检索它们,因为两者可能共享Id为1的类别?缓存是否可以考虑类型?您是否查看了缓存?内存缓存的使用并不复杂。
标签: .net Core
asp.net-core-webapi.net-core-service-worker
我在web api项目中创建了worker服务类,然后通过添加.UseWindowsSerivce()修改program.cs,将其设置为作为Windows服务运行。然后我将我的api发布到AppServer。我已禁用触发此worker服务类的windows服务,但该web服务器中的windows服务仍会调用worker服务类中的代码。有人能告诉我为什么会这样吗?或者告诉我如何仅在windows服务已启用并正在运行时调用该worker服务类,否则它不应调用workerservice.cs我在we
对于project.json中的buildOptions,有类似的配置来设置要编译的文件、作为资源文件嵌入到程序集中的文件以及要复制到输出目录的文件
{
include:"..",
includeFiles: "...",
exclude: "...",
excludeFiles: "...",
builtInts:{
include: "...",
exclude: "..."
}
}
我知道前4个的优先级顺序是:exc
在.NETCore2.1中,我使用库Flurl来防止著名的HttpClient套接字耗尽问题。因为我使用的是遗留软件,所以我们不能使用DI注入。
所以我在做一些非常简单的事情,比如:
var responseMessage = await url.PostAsync(content);
文件中说:
像这样的Fluent方法将延迟创建HTTP客户端,缓存它,并在对同一主机的每次调用中重新使用它:
但是,我找不到任何关于潜在DNS更改的信息。由于它使用缓存,DNS更改是否由库以某种方式管理?如果没
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 77 页