Articles of .net

如何在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应用程序的最佳方式是什么? 谢谢!

Linux命令在使用SharpSSH库时不能从.NET执行

我试图通过.NET使用SharpSsh .NET库在Linux中运行一个非常简单的命令。 该代码不会抛出任何exception,它仍然无法正常工作。 当我从terminal运行sudo php /www/data/{directory}/scripts/create_file.php命令时,它会创build文件。 而当我从terminal运行sudo php /www/data/{directory}/scripts/delete_file.php命令时,它将删除该文件。 从.NET调用此代码时,我看不到正在创build/删除的文件。 看到这个答案设置: SharpSSH .NET Library:无法从.NET连接到Linux(Debian) create_file.php: <?php $handle = fopen( 'test.txt', 'w' ); fwrite( $handle, 'Test Contents' ); fclose( $handle ); delete_file.php: <?php if( file_exists( 'test.txt' ) ) unlink( 'test.txt' ); .NET代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Tamir.SharpSsh; namespace Testing { public […]

SharpSSH .NET Library:无法从.NET连接到Linux(Debian)

我试图用SharpSSH连接到Linux,但是我无法连接到Linux。 我想从我的.NET应用程序运行一些Linux命令。 安装说明: SharpSsh – 通过SSH连接到UNIX的.NET库 – 创build帐户@ codeproject.com ( http://www.codeproject.com/Articles/11966/sharpSsh-A-Secure-Shell-SSH-library-for-NET (下载演示项目和二进制文件/ dll文件) – 复制到“SharpSsh”文件夹中 我正在运行此下载附带的sharpSshTest控制台应用程序。 当我通过Putty手动SSH(端口22)到Linux相同的主机/login名/密码,我可以很好地连接。 当通过.NET连接相同的主机和证书时,我得到了Tamir.sharpSsh .NET库中引发的exception。 Unix发行版和版本: $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 5.0.9 (lenny) Release: 5.0.9 Codename: lenny 堆栈跟踪: at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout) at Tamir.SharpSsh.jsch.Session.connect() at Tamir.SharpSsh.SshStream..ctor(String host, String username, String password) at sharpSshTest.sharpSshTest.SshStream() […]

在Ubuntu 16.04上运行简单的.Net Core MVC应用程序时发生内部服务器错误

在Ubuntu上使用.Net core 1.0运行一个简单的“hello world”应用程序时,出现内部服务器错误。 我敢肯定,我错过了一些简单的东西,但无法弄清楚它是什么。 它正在工作,直到我取代return Content("Hello, world!"); 与return View(); 在HomeController中,并using System.IO;添加using System.IO; 和.UseContentRoot(Directory.GetCurrentDirectory())到Program.cs。 我已经尝试将System和System.X添加到我在Startup.cs中的依赖列表中,无济于事。 Program.cs中 using Microsoft.AspNetCore.Hosting; using System.IO; namespace aspnetcoreapp { public class Program { public static void Main(string[] args) { var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseStartup<Startup>() .Build(); host.Run(); } } } project.json { "version": "1.0.0-*", "buildOptions": { "debugType": "portable", "emitEntryPoint": […]

在Linux上编译MonoDevelop 5.3时出错

我在我的笔记本电脑上安装了Ubuntu 14.04,我试图编译我从GitHub下载的MonoDevelop 5.3的代码,我已经安装了所有的依赖项。 我已经安装了Mono 3.2.8: raven@raven-laptop:~/Downloads/monodevelop$ mono -V Mono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: sgen 当我使用./Configure我得到这个: Configuration summary * Installation prefix = /usr * Version = 5.3 […]

如何在OS X和Linux上安装MSBuild?

我期待在我的Linux笔记本电脑上安装MSBuild,这样我就可以构build一个我的C#OSS项目。 我怎么会这样做呢? 我遇到了一些指导,例如这个build议安装MSBuild NuGet包的指南,但似乎没有正式的或积极的维护。 有一个官方的软件包源,我可以安装MSBuild?

.net类在Linux上通过SSH远程执行?

我不知道从哪里开始简单地执行远程脚本并将输出返回到Web表单。 在这种情况下,我们有一个执行一些第三方工具的应用程序服务器。 我们想为我们的高级用户编写一个接口,让他们检查各种进程的状态,并执行一些支持的第三方pipe理工具。 问题是我们只通过SSH通过Putty连接到这台Linux(RedHat)机器上。 我看着PsExec,但似乎并没有处理SSH。 如果可能的话,我想避免任何大的安全漏洞,但这是为了封闭networking中有限数量的用户。 感谢您的帮助!

.net应用程序在Linux上运行吗?

.net应用程序在Linux上运行? 有没有免费/付费互操作库可用?

在Linux上运行ASP.Net与标准的以微软为中心的解决scheme相比如何?

我知道可以使用Mono和Apache在Linux上开发和托pipe一个ASP.Net站点,但是我想知道它的工作效果如何,值得一提吗? 我更喜欢开源,但是对于这个项目我想要最快,最简单,最可靠的解决scheme。 我将build立的网站将是一个相当基本的使用MySQL的 ASP.Net网站。 我想知道是否有其他人在像我这样的情况下使用Mono的经验,以及项目是如何进行的。 它与使用以Microsoft为中心的解决scheme相比如何? 我知道单声道还不完整,但我希望我不需要它缺乏的function。 这个问题可能有点“极化”。 大多数类似的问题似乎都是来自非常亲或微软或亲Linux的人的回应。 我希望得到一些无偏见的回应,最好是有经验的人使用。

ASP.NET核心RC2作为linux deamon

我需要关于networking核心控制台或asp.net应用程序作为linux deamon的托pipe信息。 主机应用程序作为Windows服务已经由Microsoft.Hosting.WindowsService支持,但我需要类似的Linux deamons。