我有一个使用.Net Core 2.0创建的小控制台应用程序,在我的开发机器上,无论是通过Visual Studio 2017调用还是使用“dotnet”命令从命令提示符调用,一切都正常
但是,当我将应用程序发布(使用dotnet publish)为自包含,然后将其放在我们的一台服务器上时,尝试运行它会给我一个错误:
Error:
An assembly specified in the application dependencies manifest (Reporter.deps.
js
我尝试构建Azure Functions v2项目时出错。奇怪的是,这种情况并不总是发生。我尝试了Visual Studio 2017(15.9.3)和Visual Studio 2019(预览版1.1)的各种组合,以及在托管的2017代理上构建Azure DevOps,同时在1.0.22、1.0.23和1.0.24之间更改SDK的功能
在版本为1.0.24的Azure DevOps上,它总是会因此错误而失败
它总是在VS2019版本1.0.24中成功
与2017年和2019年相比,v1.0.
我准备将一个大型WPF项目移植到.NET core,并想知道PresentationFramework.dll中的控件,特别是大型DataGrid是否在.NET core 3中可用?如果它不可用,这将是一个障碍,因为我们在项目中大量使用DataGrid。如果您参考类,您可以看到它在最新的.NET Core预览中可用。已经有预览版本,所以您尝试了什么?它没有得到很好的宣传,但是你可以用它来搜索你需要的特定API,它会告诉你哪些版本的API支持这个API。Jamie,谢谢你提供的信息。这是来自.NE
我们有一个小项目,我们希望是基于网络的。我们的大多数应用程序都是SAP ASE,但该项目不会直接与任何现有应用程序互连。因此,我们可以看到几乎任何东西。开发人员希望使用Microsoft.Net Core。我需要找出它是如何连接到ASE的。我们也在考虑将HANA作为未来,所以我们想知道.NETCore是如何处理这一问题的
我似乎无法从SAP的网站上找到驱动程序版本。
感谢您提供的任何意见。SAP HANA随附了一个ADO.NET客户端,如文档所示,并提供了详细的说明
还提供了教程:
-
-
SA
我完全不熟悉keydrope,我正试图通过keydrope及其角色、资源、作用域、策略和权限等功能实现对应用程序中各种资源的访问级别。下面的图片说明了我想在KeyClope中实现什么。
我真的不知道从哪里开始。我首先创建资源并将允许的范围链接到它,如下所示:
然后创建了一个映射角色的策略
然后通过将策略与资源关联来创建权限,如下所示:
不确定这是否能达到目的
期待当前实施中的任何变化或完全不同的方法。菜单资源总量约为80-90。将来,我将需要使用keydepeapi在web应用程序中实现
我试图将我的网站项目netcoreapp1.0更新为netcoreapp1.1和DAL项目(netstandard1.6.1),但当我尝试将我的DAL项目添加为我的网站项目的引用时,会弹出此错误
以下是我的项目的project.json:
DAL项目(netstandard1.6.1)
网站项目(netcoreapp1.1)
在DAL project.json中,NETStandard.Library的版本必须为1.6.1,如下所示:
"frameworks": {
"netstanda
我们可以使用dotnet test/p:DebugType=full blablabla\Vse.AdminkaV1.Injected.NETStandard.test.csproj生成标准pdb(核心项目默认生成可移植pdb)
但是如何在csproj文件中保存这个选项呢?我通常做的是卸载你的项目->右键单击->编辑你的.csproj->在这里你可以更改你的debugtype
<PropertyGroup>
<DebugType>Full</DebugTyp
我读过一些关于.NET标准和.NET核心的文章,通常他们会说这是一种新的做事方式,下面是优点和缺点
我所没有看到的是一个很好的,清楚的解释现状的错误,比如.NET标准和.NET核心。要真正判断我应该用这些来做什么,了解它们存在的原因会很有帮助
有人能给出一个清晰而不一定简洁的答案吗!解释.NET标准和.NET核心要解决什么问题,以及它们如何解决问题?.NET标准是一组库合同。每个版本都包含上一个版本的所有契约,因此netstandard1.4中的所有内容都在netstandard1.5中
.NE
我将Sonarint用于一个dotnetcore 2项目,该项目也以net461为目标。每个targetframework都会报告每个警告,从而产生重复的警告
我试图通过向analyzer包ref添加一个条件来解决此问题,但没有成功:
<PackageReference Include="SonarAnalyzer.CSharp" Version="6.7.1.4347" Condition="'$(TargetFramework)'=='netcoreapp2.0'">
<
我需要将log4net输出发送到信号服务器
信号器服务器使用.Net核心信号器,而不是ASP.Net信号器
是否有实现此功能的NuGet库
如果是,请提供图书馆的名称。如果有问题要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源,则会导致堆栈溢出,因为它们往往会吸引自以为是的答案和垃圾邮件。我知道这条规则,但这是一个“是/否”问题。我搜索了努吉,但没有找到。我想与有能力创建此库的人交流。这不是一个“哪一个最适合这个目的”的问题。我在推特上发过帖子,但是推特更难找到。那么让我们说答案是“是
我正在azure上使用CentOS headless服务器,我在那里设置了.Net核心。
我可以访问dotnet--info,但无法访问sudo dotnet--info。但是,我无法访问root用户。深入查看sudo,我发现,在运行sudo时,许多系统都配置为清除环境中所有未列入白名单的值,并将PATH变量重置为已清除的值
这实际上清除了dotnet的路径,将命令限制为不使用sudo执行。
对于解决方案,您将在/etc/sudoers中找到默认安全路径=/sbin:/bin:/usr/sbin
如何将版权/公司信息添加到发布.Net Core应用程序时生成的EXE中
实际上,通过在.csproj中添加这些信息,生成的DLL会更新,但EXE不会更新。右键单击解决方案中的项目,在“包”选项卡下选择“属性”。
更改公司和版权。
您必须使用“dotnet build-r win10-x64”生成.exedotnet build-r win10-x64不生成.exe,只有.dll我必须使用dotnet publish来获取.exe
我正试图通过Linux域套接字在.NET内核和纯C应用程序之间创建一个消息管道,并决定使用Apache thrift实现这一点
问题是,使用他们的.NET核心库,我似乎无法找到如何通过unix套接字而不是ip套接字创建TServerTransport
在我看来,.NET核心实现只能通过TCPListener工作,如果我理解正确的话,它与网络套接字相连。不过,我想我可能遗漏了什么 Thrift.Net libs(既不是核心也不是C#)还没有UNIX域套接字传输。这部分是由于.Net中缺少Unix域
在我的数据库中,我有一个包含2个细节表的基表,基表中的每条记录只有一个细节记录。我试图将这3个表映射到从共享基本域模型继承的两个域模型。这在EntityFramework中通常称为每类型表继承,但在EntityFrameworkCore中没有实现
我的dto模型看起来像
public class SourceBase
{
public int Id {get;set;}
public string Value {get;set;}
public SourceA A {get;s
我正在使用带有.NETCore2.2的单页应用程序。我的startup.cs中有以下内容
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
routes.MapSp
我定义了以下表达式:
let startCycle =
FDebug.printfn "startCycle"
let run2 = async {
FDebug.printfn "Start"
do! Async.Sleep 1000
FDebug.printfn "End"
}
FDebug.printfn "Here"
Async.Start (run2, Backend.State.controlB
标签: .net Core
entity-framework-6startupdbcontextblazor-server-side
我们有一个使用EF6的大型类库,它现在已升级到EF6.3,因此可以与.NETCore3一起使用。我想在Blazor服务器端应用程序中使用该库。问题是,我似乎无法注册连接字符串。在blazor中,我应该将ConnectionString放在appsettings.json中,我已经这样做了,但我无法注册它,因为通常的方法(据我所知,我不太熟悉blazor、mvc或.net core)是在Startup.cs类的ConfigureServices方法中调用以下函数:
services.AddDbCo
不知.csproj是否有正当理由在dotnet安装目录下包含对程序集的程序集引用以及提示路径(默认值:Windows上的c:\Program Files\dotnet)
特别是目录
包装
sdk
共享
此类引用的一个示例:
..\..\..\程序文件\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.0\Ref\netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll
当然不
我正在学习微软的教程
本教程使用IdentityServerJwt身份验证
services.AddAuthentication()
.AddIdentityServerJwt();
我还没有测试,但正如教程所说,该应用程序在本地环境中运行良好,无需对JSON web令牌进行任何配置
appsettings.Development.json文件如下所示:
"IdentityServer": {
"Key": {
"Type": "Development"
}
}
在第
完成nooby到web开发(过去用于桌面应用程序的C和F)
我在Blazor服务器端玩(不再使用Javascript了,是的!),我想知道,有没有一种方法可以使用Blazor保存页面的DOM,这样当您跟随链接并返回时,就不必为原始页面重建DOM了
当前正在使用.razor页面中的OnInitializedAsync来构建原始页面-在拿回导航时再次调用该页面
这样做有意义吗?在我看来,在许多使用不同技术的网站中,导航并不重新构建页面,DOM保存在某个地方,浏览器只是使用先前构建的树“重新绘制”。还
是否存在一个.NET核心实用程序来记录正在运行的进程的方法入口和出口以及参数值?例如:
[9/3/19 17:43:07:416 CEST]00000484 samples.web.rest.BusinessLogicService>getBusinessObject条目
[9/3/19 17:43:07:517 CEST]00000484 samples.web.rest.BusinessLogicService
我过去使用过Serilog,并用各种属性丰富了日志。但是,我正在使用.net core 3.1来处理新的AWS Lambda无服务器模板,因此无法丰富日志。我在一个基本的控制台应用程序中也尝试过这个,结果也是一样的
示例:代码:
class Program
{
static void Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debu
我使用unitofwork模式,其生命周期是范围。我的控制器中有很多方法,如下所示。我带来对象更改属性并保存它,然后在ActionFilter运行并记录并保存它之后返回该对象。我的问题是我在filter中调用的unitofwork。它还保存了正在运行的用户对象,我不能保存该对象。我如何解决这个问题
public IActionResult ReadUserProfileImage(字符串id){
IActionResult response=BADDREQUEST();
var user=uni
编译.NET Core 3.1控制台应用程序时,我只希望在重新生成(而不是构建)时执行命令。我可以成功地使用“PreBuild”事件,但它同时在Build和Rebuild上执行。以下是我努力实现的一个例子:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>
我有一个由.NETCore编写的windows服务应用程序。
在应用程序中,我使用Log4net将信息记录到文件中,但并没有记录任何内容。
我尝试将应用程序更改为控制台应用程序,任何事情都可以
请告诉我如何解决这个问题。下面是我的日志配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section
我在使用FluentAPI的实体框架核心中遇到了一个问题
我想动态配置多对多关系,因此使用了以下代码:
var relationEntityBuilder = entityTypeBuilder1.HasMany(lambdaManyFirst)
.WithMany(lambdaManySecond).UsingEntity(j => j.ToTable(attribute.RelationTableName))
它几乎可以工作,但我
我的.NET 5项目的程序.cs如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
我试图使用.NETCore创建我的第一个Razor页面,但遇到了一个问题。我有以下两种型号:
以及:
如您所见,条目可以具有条目类型。。。非常直截了当。我遇到的问题是在尝试创建新条目记录时:
我正在填充一个选择列表,如下所示:
正在被用于显示的:
但是,当我尝试创建一个新的条目时,会出现以下错误:
似乎它不仅试图在数据库中创建条目记录,而且还试图创建针对新条目的EntryType,而不仅仅是在数据库中填充外键值(EntityTypeId):
我希望有人能给我指出正确的方向。在条目
使用“xunit”:“2.2.0-beta4-build3444”和ASP.NET Core我有两个集成测试,它们与同一个数据库表交互,并使用IClassFixture为一些数据播种:
// FooTestData inserts two rows in TableA
// In FooTestData.Dispose() the rows are deleted
public class FooTest : IClassFixture<FooTestData>
{
[Fac
使用project.json,可以针对不同的目标框架,为每个目标框架指定不同的依赖项和条件编译符号
我需要使用.csproj项目格式对.NET标准类库执行同样的操作。我知道,但是如何为每一个指定不同的依赖项和条件编译符号呢
(如果“条件编译”不清楚,我需要能够在代码中指定预处理器指令,例如#if NET452)
在处理appsettings时,这是一个很有用的示例。对于完整的.NET Framework,您需要参考System.Configuration.dll并通过ConfigurationM
我使用的是.netcore2.1和数据库优先的方法。我按命令把桌子拉进去
Scaffold-DbContext "My_Connection_String;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DBContext -Context My_Entities -UseDatabaseNames -Tables My_Tables -force
但是,当我重新运行这个命令时,它会重新创建所有表类和上下文。然后,我必须将virtual
我有一个包含多个项目的解决方案。它们是c/c++、.NET framework、.NET标准和.NET核心的混合体。以前它只是c/c++和.NETFramework,但现在我们已经升级了其中的大部分
我正在尝试使用VST修改现有的CI管道,VST将构建和发布相关项目,现在它们已转换为dotnet core/standard
由于项目不兼容,我无法使用dotnet build来构建此解决方案,因此我将使用Visual Studio构建任务。那很好
说到测试,我不能使用VisualStudio测试任
我想跑
dotnet ef database update
当我这样做时,我会得到一个错误,即不允许创建表。这并不完全令人惊讶,因为我不希望网站运行的用户能够创建表。所以,经过一点搜索,我找到了一个解决方案,它基本上创建了一个继承的上下文,并使用了一组不同的凭据。所以,我试过了
dotnet ef database update --context ScaffoldContext
我也犯了同样的错误。我检查了我的连接字符串,是的,它是一个我可以用来创建表的用户。通过SQL CLI确认。因此
我需要以编程方式删除EF核心数据库。没问题,对吧?获取一个上下文,调用ctx.Database.EnsureDeleted(),就可以完成所有设置
除了。。使用数据库时,如果使用连接池(有充分的理由这样做),可能会遇到无法删除数据库的情况
回到EF6时代,我有一个自定义DB初始值设定项,它覆盖InitializeDatabase,如下所示(将DB设置为单用户模式,这样其他连接就不会干扰)
现在我想知道。。您如何使用EF core 2.1做到这一点(或其他让我获得相同效果的东西)
public o
我正在尝试使用CoAP.Net,使用的最基本的示例可能是
var server = new CoapServer();
server.Start();
Console.ReadKey();
然而,即使对于这个简单的测试,应用程序也会由于StackOverflow异常而终止
我查看了他们GitHub存储库中的start方法,没有找到一行可能导致StackOverflow异常的代码
我在MacOS机器上运行的.NET Core 2.1项目上使用的是1.1.0版,这让我想知道库是否还在工作
当我尝试使用自定义appsettings.{environment}.json文件时,即使ASPNETCORE_环境变量正确设置为“Local”,并且配置源中引用了appsettings.Local.json文件,也不会从中读取任何数据,只会从appsettings.json读取数据
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(ar
我在.NETCore3.0中有一个项目,包含3个部分:api、共享和blazor应用程序
我在共享项目中添加了几个模型和一个用户模型:
[Table("user")]
public class User : IdentityUser<Guid>
{
[Required(ErrorMessage = "Firstname is required")]
[StringLength(32, ErrorMessage = "Firstn
当我们试图安装脱机安装程序时,该安装程序是使用以下工作负载生成的,将以errorlevel 1退出。有什么建议吗
.\vs_buildtools_u140882496.1541481122.exe--布局
--添加Microsoft.VisualStudio.Workload.MSBuildTools
Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools
Microsoft.VisualStudio.Workload.WebBuildT
我使用的是EF Core,我不理解以下内容。我使用的是典型的更新方法,无论我在事务中使用它,我都会得到以下异常:
System.InvalidOperationException:'实体类型的实例
无法跟踪“SegmentModel”,因为另一个实例具有
正在跟踪{'Id'}的相同键值。连接时
现有实体,请确保只有一个实体实例具有给定的
随附关键值。考虑使用
“DbContextOptions Builder.EnableSensivedAtalogging”以查看
相互冲突的键值。”
更新方法
我遵循了有关F#类型提供程序的教程,提供了源代码
Program.fs:
开放系统。反射
打开Microsoft.FSharp.Core.CompilerServices
打开ProviderImplementation.ProvidedTypes
[]
键入StringTypeProvider(配置:TypeProviderConfig)如下所示=
继承TypeProviderForNamespaces(配置)
让namespaceName=“Samples.StringTypeProvide
我已经使用.NET Core和IdentityServer 4创建了一个Identity Server,我有一组API,对这些API的所有调用都必须经过身份验证,但这些API可能被第三方应用程序使用,因此客户端可以是动态的
到目前为止,我发现的示例是静态地将启动时的客户机设置为
public void ConfigureServices(IServiceCollection services)
{
services.AddIdentityServer()
.AddDeveloperS
我正在将一个项目从2.2升级到使用.NETCore3.1,并且正在努力使我的工具正常工作
我的.csproj文件中有这个部分,它在发布时生成一个swagger.json文件——它在构建管道中执行,并作为工件发布
<ItemGroup>
<DotNetCliToolReference Include="Swashbuckle.AspNetCore.Cli" Version="5.2.1" />
</ItemGroup>
<Target Name="Sw
有没有办法让RestSharp自动使用.NET Core 3.1中的系统代理?我发现了一个暗示这应该行得通,但对我来说不行。我必须用下面的代码明确定义代理,否则RestSharp不使用代理(例如Fiddler)。我是做错了什么,还是Restsharp的行为出现了倒退
if (useFiddlerProxy)
{
ServicePointManager.ServerCertificateValidationCallback = delegat
当我尝试从本地系统(localhost:4200)连接到托管在IIS上的API(DotNet Core 3.1)时,在浏览器中将项目迁移到DotNet Core 3.1后,我遇到以下错误
访问位于“”的XMLHttpRequesthttps://dev.ncop.firstam.net/multisiteservice/api/v1/test/method“起源”http://localhost:4200'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'acces
我们有3.1版本的应用程序,我们尝试以windows服务运行。在调试模式下,一切正常,当我们部署并尝试从服务列表启动de app时,会出现1053错误
public static class Program
{
public static void Main()
{
var host = CreateHostBuilder().Build();
host.Run();
}
public static IHostBuilder Cr
我想在Ubuntu 20.10上使用RaspberryIO库和dotnet core 3.1版。
说到使用
Pi.Init<BootstrapWiringPi>();
同样的代码在Raspbian上也能完美地工作
我使用:
在我的例子中(Rpi3+Ubuntu20.04 x64+dotnet core 3.1),树莓皮4:
克隆
建造
将libwiringPi.so.2.60和gpio复制到应用程序文件夹
将libwiringPi.so.2.60重命名为libwiringPi.so
像许多人一样,我在我的一些Azure功能(v3.x)中使用了HttpClient。问题在于Azure函数主机将HttpClient用作单例。这意味着,如果我在一个函数中设置头,那么它们将为所有函数设置。我希望在不同的函数中有不同的头(例如授权头)。实现这一点的唯一方法是为我需要的每个不同的标题集创建不同的功能应用程序吗?您通常不使用“全局”HttpClient的DefaultRequestHeaders。您需要创建一个HttpRequestMessage并使用SendAsync。这为该会话提供了
我在.Net Core 5.0 MVC应用程序中有一个ViewModel,看起来像这样:
public Class MyViewModel {
public string Property1
public string Property2
public Entity Entity1
}
public Entity : BaseEntity {
}
public abstract Class BaseEntity : IValidatableObject
{
我正在尝试将双因素身份验证添加到我的dotnet核心web api中。
当我打电话时
var providers = await _userMgr.GetValidTwoFactorProvidersAsync(user);
提供程序包含一个提供程序:“电子邮件”
如何/在何处注册SMS提供商
asp.net的UserManager中曾经有一个RegisterWofactorProvider,但在dotnet core中没有
我试图创建一个包含stylecop规则的中央nuget包,其中包含一个自定义规则集,供其他项目使用。我们把这个包裹叫做A
包A使用dotnetpack构建得很好,我可以将它拉到另一个项目中,stylecop规则通过了——所以这很好
现在我们有了包B,它本身被构建为一个nuget包,当在本地消费包a并测试它时,一切都很好
但是,当部署和构建包B时,当它发出自己的dotnet pack命令时,它失败了,因为它试图使用为包B生成的版本号引用对包A的依赖关系。因此,这就像忽略包B的csproj中明显设置
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 78 页