Articles of .net core

如何在Linux上转储.NET核心应用程序

我有一个.NET应用程序,我已经移植到.NET核心。 我正在Ubuntu 14.04上testing它。 我想弄清楚如何得到一个.dmp文件或当程序崩溃的Linux等价物。 我打电话给Environment.FailFast但据我所知,这不会像在Windows上生成.dmp文件一样。 根据这种情况 Environment.FailFast应该创build一个转储,但如果是我找不到它。 另外我已经尝试使用gcore手动创build转储。 这工作,但它需要很长时间来生成转储(我的应用程序不是那么大),我无法得到正确的调用堆栈在gdb之后,因为当我指向我的应用程序的DLL GDB不能识别它。 他在Linux上获得.NET Core应用程序的最佳方式是什么? 谢谢!

.Net核心机器webfarm的关键替代品

我一直在使用dotnet核心来创build一个在Linux主机上的Kubernetes集群中运行的应用程序。 在我testing的时候,注意到在validationCSRF令牌的时候出现exception,这是有道理的,因为我没有在每个实例上编辑机器密钥。 当我继续在web.config中设置机器密钥,我注意到这将不再在.Net核心工作。 现在正在使用DataProtection API,机器密钥不再有效。 我尝试将API应用到我的应用程序中,但是当我阅读时,我需要使用networking共享来交换我被惊呆的所有实例之间的密钥。 当然,必须有一个更容易(更好)的方式来实现这一点,而不必依靠股票在线上的权利? 我尝试在ConfigureServices方法的Startup类中设置以下内容: services.AddDataProtection().SetApplicationName("DockerTestApplication"); 我以某种方式期望使用应用程序名称来生成密钥,但是这不能解决问题。 我发现一些有趣的文档,都使用不再编译的代码,我想微软改变了一些东西: https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/compatibility/replacing-machinekey 有没有人知道这个问题的解决scheme,也将在Linux上运行,并有能力通过networking共享令牌之间的实例? 提前致谢!

Linux上的.NET Core支持Visual Basic吗?

我search了所有的Microsoft文档,找不到任何明确说明Visual Basic是否被Linux上的.NET Core支持的内容。 那么,Linux上的.NET Core是否支持Visual Basic,并且是否有Visual Basic应用程序的yeoman生成器?

在Linux上运行一个.NET Core守护进程

我创build了一个在Ubuntu 14.04机器上作为守护程序运行的.NET Core控制台应用程序。 我想停止服务而不强迫它,能够处理杀死事件。 我怎样才能做到这一点?

.NET Core性能计数器的故事是什么?

在Windows下,可以使用以下命令读取.NET性能计数器: 性能监视器 C#使用PerformanceCounter WMI和查询.NET相关的类 考虑到最近发布的.NET Core以及这样的应用程序也可以在Linux中运行的事实,如何访问Windows上当前可用的.NET相关统计信息?

在Mac和Windows上打开相同的.NET Core解决scheme

我注意到在Visual Studio 2015中创build的.NET Core项目与在Mac中使用dotnet new创build的.NET Core项目之间的区别。 考虑到VS Code与VS 2015显然不一样,是否可以使用Mac和Windows机器来运行相同的.NET Core解决scheme,或者由于需要.sln和.xproj,解决scheme/项目会有根本的不同在VS 2015?