草庐IT

Swagger-core

全部标签

c# - 捕获 .NET Core 中正常关闭的关闭命令

我正在移植到.NET核心,现有应用程序已Hookwin32调用SetConsoleCtrlHandler以捕获应用程序关闭,以便它可以干净地关闭打开的数据库文件和其他有序关闭任务。我需要在.NET核心中做同样的事情,我能看到的唯一选择是通过挂接到IApplicationLifetimeApplicationStopping.Register来使用ASP.NET。但是,这只会捕获Ctrl-C,如果最终用户或系统终止了win32调用将要执行的控制台应用程序(例如系统重启),则它不起作用。另一个选项是通过AppDomain(AppDomain.CurrentDomain.ProcessExi

linux - Linux 上的 .NET Core 是否支持 Visual Basic?

我搜索了所有Microsoft文档,但找不到任何明确说明VisualBasic是否受Linux上的.NETCore支持的内容。那么,Linux上的.NETCore是否支持VisualBasic,是否有用于VisualBasic应用程序的yeoman生成器? 最佳答案 不,目前还没有VisualBasic支持。在roadmap的最底部在“future工作”部分,它曾表示,VisualBasic支持定于2016年第3季度,但截至2017年3月仍未发布。仍在计划中。由于ASP.NETCore是最常见的以.NETCore框架为目标的东西,所

linux - 在 Linux 中使用 Core Dump 检查点/重启

是否可以使用进程的核心转储来实现Checkpoint/restart?核心文件包含进程的完整内存转储,因此理论上应该可以将进程恢复到转储核心时所处的相同状态。 最佳答案 是的,这是可能的。GNUEmacs这样做是为了优化它的启动时间。它加载一堆Lisp文件以生成图像,然后转储一个可以重新启动的核心。几年前,我为GNUMake3.80创建了一个补丁来做完全相同的事情(使用从GNUEmacs借用的代码)。有了这个补丁,您在make中有了一个新选项:make--dump。该实用程序现在读取您的Makefile,然后生成核心转储而不是执行规

linux - 在 linux 上从 dotnet core 调用 matlab 共享库

我正在尝试从在Linux容器上运行的C#(.NETCore)调用使用MathWorksMATLAB编译器SDK创建的共享库。我有一个matlab.m文件,我已使用MATLABR2018b编译器SDK将其编译为.dll。因为最终的执行环境是运行在Linux容器上的.NETCore2.2我选择了“CSharedLibrary”选项。我使用.NET的DLLImport机制调用该共享库。这是我项目中的一些代码。这段代码是KISS级别的,因为在开始主项目之前,我需要了解如何在Linux上集成MATLAB和C#。有一些Pi.mfunctionhal=haveSomePi()hal=3.1415;e

c# - 如何在 Windows 机器上为 Linux 编译 .NET Core 应用程序

我正在Windows10机器上开发一个.NETCore应用程序(使用VisualStudio2015更新3+Microsoft.NETCore1.0.1VS2015ToolingPreview2),它应该在Ubuntu16机器上发布。为此,我必须将我的源代码移动到终端机器并在那里编译,以使其运行。例如我无法在Windows上编译代码并在Linux上运行它。问:有什么办法可以在win机上编译代码,在linux上运行? 最佳答案 使用dotnetbuild命令,你可以指定--runtimeflag-r|--runtimeTargetru

linux - WPF 应用程序可以在 Linux 或 Mac 上运行 .Net Core 3 吗?

Microsoft宣布.NETCore3附带WPF和WindowsForms。那么我可以使用.NETCore3为Linux或Mac创建桌面应用程序吗? 最佳答案 不,他们已经明确表示这些只是window。在.NETCore3.0的一项讨论中,他们还澄清说,他们不打算在未来使这些功能跨平台,因为整个概念都是从Windows特定功能派生出来的。他们谈到想一个全新的跨平台应用的想法,这并不容易。来源:https://youtu.be/HNLZQeu05BY更新新发布的.NET5现在旨在通过不再将其称为“.NETCore”来避免所有这些混淆

c# - 如何将 MongoDB 驱动程序与 C# ASP.NET Core API 框架一起使用?

我正在尝试创建一个webapi应用程序,它将从我已经存在的mongo数据库中获取结果,但是这样做时我收到了这个错误Couldnotloadtype'System.Runtime.Remoting.Messaging.CallContext'fromassembly'mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.Anunhandledexceptionoccurredwhileprocessingtherequest.TypeLoadException:Couldnotloadtype'

c# - 如何将 MongoDB 驱动程序与 C# ASP.NET Core API 框架一起使用?

我正在尝试创建一个webapi应用程序,它将从我已经存在的mongo数据库中获取结果,但是这样做时我收到了这个错误Couldnotloadtype'System.Runtime.Remoting.Messaging.CallContext'fromassembly'mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.Anunhandledexceptionoccurredwhileprocessingtherequest.TypeLoadException:Couldnotloadtype'

linux - 如何使用 .Net Core 编写 linux 守护进程

我可以编写一个长时间运行的CLI应用程序并运行它,但我假设它不符合人们对符合标准的linux守护程序的所有期望(响应SIGTERM,由SystemV启动init进程,忽略终端I/O信号,etc.)大多数生态系统都有一些最佳实践方法来执行此操作,例如,在python中,您可以使用https://pypi.python.org/pypi/python-daemon/是否有一些关于如何使用.NetCore执行此操作的文档? 最佳答案 我玩弄了一个类似于.net核心Web主机如何在控制台应用程序中等待关闭的想法。我在GitHub上对其进行了

c# - .NET Core 中的跨平台文件名处理

如何以跨平台方式处理System.IO类中的文件名以使其在Windows和Linux上工作?例如,我编写的代码在Windows上完美运行,但它不会在UbuntuLinux上创建文件:vartempFilename=$@"..\Data\uploads\{filename}";using(FileStreamfs=System.IO.File.Create(tempFilename)){file.CopyTo(fs);fs.Flush();} 最佳答案 您还可以使用Path.DirectorySeparatorChar,如下所示:Co