Articles of asp.net

将ASP.Net Web Forms项目部署到Fedora 24

这是我目前的设置: 我的本地计算机:这是我创build和编程我的ASP.Net WebForms项目与启用Cloudflare灵活SSL在Windows 10上使用visual studio 2015 professional。我也有团队资源pipe理器启用意味着我的项目同步到Github和我的所有文件也存储在我自己的存储库中。 我的服务器计算机:运行Fedora 24,我已经为ASP.Net安装了dotnet CLI(又名.Net Core), apache(httpd),nginx和Mono 。 我想部署/发布和托pipe我的webforms项目在这台计算机上的默认web目录(/ var / www / html / mysite /) 问题是,dotnet cli依赖于一个project.json并且与WebForms不兼容 。 .Net核心基本上不是一个选项 。 当我使用mod_mono时,如果在使用命令xsp4 –port 9000运行服务器的情况下连接到https:// localhost:9000 / ,则会出现Error 500 (请参见下文)。 我不能使用xsp4 –port 80或xsp4 –port 443因为它声称Address is already in use即使httpd是监听这些端口的唯一进程。 请注意,我可以使用 xbuild 命令 成功构build项目 。 我如何从github或我的本地计算机上取得我的项目并将其部署到我的服务器计算机上? 我错过了什么吗? 这里是我的虚拟主机configuration参考: httpd.conf 。 启动httpd.service时,我通常不会遇到任何错误。 […]

在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": […]

memcached – 与C#asp.net应用程序一起使用

我正在考虑在我正在开发的应用程序中使用memcached(在某些时候)。 最后,我打算在亚马逊EC2上托pipe这个东西 – 我只是想知道,是否有可能运行memcached的linux服务器(aws实例),并使用Windows服务器(aws实例)的应用程序,但设置它使用Linux服务器进行caching?

如何从VS2015的目标Mono框架?

我想在安装有mono的Linux上部署ASP.NET web应用程序。 据我所知,Mono是一款类似于.DNX 4.5.1或.DNX Core 5.0的定位平台。 所以我需要以某种方式将其添加到我的项目中的目标平台,以对其进行编译和debugging。 令人惊讶的是,我没有设法find任何指示。 我正在创build一个新的ASP.NET 5 / vNext项目,我看到的只是4.5.1和Core 5.0编译目标。 如何将Mono添加到该列表?

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

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

Mono的VB.Net支持是否准备好用于生产站点?

以前,我只使用以微软为中心的解决scheme,但对于即将到来的ASP.Net项目,我正在考虑使用Mono并将其托pipe在Linux Amazon EC2实例上。 基于对我以前的问题的回应,这听起来是可行的。 然而,我最适合VB.Net,我想知道Mono如何支持它。 有没有人有使用VB.Net编写单声道ASP.Net应用程序的第一手经验? 如果是这样,我想知道它是怎么回事,你遇到了什么样的兼容性问题,如果你考虑Mono的VB.Net支持准备在生产站点使用? 我知道Mono的C#.Net支持非常好,所以这是我的回退计划,但我真的更喜欢使用VB.Net。

ASP.NET 5:“dotnet”命令replace“dnu”和“dnx”命令?

今天,我正在跟随多个教程来在Linux上运行C#应用程序,但总是被困在命令dnu restore ,这是返回给我一个not found错误。 后来,我发现这个页面似乎表明,新的命令是dotnet restore ,当我尝试它,它的工作。 dnu和dnx命令是否完全被replace了? 另外,是否有一些关于dotnet命令的文档?

在Linux上部署ASP.NET MVC:最佳实践,工具和惊喜

我想知道最佳实践来开发ASP.NET MVC应用程序,并在Linux上部署一个选项。 如果您正在创build这些types的MVC应用程序, 您定位的Linux / Mono平台是什么? 你在Windows上做了多less开发,在Linux上有多less? 你使用ORM来抽象数据库吗? 哪一个? 你在Linux上运行一个构build引擎吗? 那么testing呢? 你还使用了其他什么工具? 除了Windows之外,还有多less额外的工作是针对Linux? 你遇到什么丑陋的或惊喜的惊喜?

Azure Powershell模块 – Linux(.NET核心)支持

存在一个build立在.NET Core上的AzureRM模块。 但是,AzureRM模块不具备与Azure交互所需的全部function。 许多其他cmdlet(如New-AzureAffinityGroup )都存在于Azure模块中。 以下是其他cmdlet的列表: https : //www.powershellgallery.com/packages/Azure/4.2.1 我们什么时候可以期待对这个模块的支持以及剩余的Azure cmdlet的添加?

在Linux上使用xsp运行ASP.NET应用程序时缺less方法错误

我有MVC和Razor标记网站的ASP.NET,我想在我的Linux VPS上运行它。 我有单声道3.2.8和xsp4 3.0.0.0版本,都从Ubuntu存储库(安装使用apt-get install mono-complete mono-xsp4 ) 当我将我的网站上传到服务器并在网站文件夹中运行xsp4时,它会启动并打印出正在侦听端口8080.但是,当我使用Web浏览器导航到我的网站时,它显示运行时错误,xsp4将此输出到控制台 Missing method System.Web.HttpApplication::RegisterModule(Type) in assembly /usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll, referenced in assembly /tmp/root-temp-aspnet-0/55726984/ assembly/shadow/df4b0596/52105b83_8d5b5e15_00000001/Microsoft.Owin.Host.SystemWeb.dll Missing method RegisterAllAreas in assembly /tmp/root-temp-aspnet- 0/55726984/assembly/shadow/dc5a60b8/51013ead_8d5b5e15_00000001/<website_name>.dll, type System.Web.Mvc.AreaRegistration 这是一个新的Ubuntu 14.04安装。 我正在使用Visual Studio 2013在Windows上开发我的网站。任何想法如何解决这些错误?