Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm a ASP.NET MVC Visual Studio, SQL Server web developer. I would like to switch to equivalent open source solutions. Please help me out.
You probably want to look into Mono, MonoDevelop, and MySQL to get started. You can run all of these on your existing Windows machines, and then later move them to Linux machines if you're satisfied with how well they work for you.
As mentioned you should look at Mono and MonoDevelop.
If you are satisfied with ASP.NET MVC, then Mono supports it too. Or you can try open source MonoRail form Castle Project.
As for the database backend I would rather suggest PostgreSQL. For flamewars why that choice look on the net ;)
Visit http://www.codeplex.com/ to get an idea of possible open source solutions under .NET
If you want to move to Linux then you should definitely use Mono which fully supports ASP.NET MVC. You will have plenty of choices to replace IIS, for example Apache with mod_mono, Nginx or Lighttpd. Instead of SQL Server you can use mainstream RDBMSs like MySQL or PostgreSQL. And talk about development is here How to development in Visual Studio and then deploy apps to Linux machine (OS - Ubuntu, web server - Nginx).
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I am going to deploy 2 ASP.NET Core 2.2 web applications onto an IIS environment. I was wondering if there were any options in the market to facilitate automatic deployment?
For my previous application that was in PHP, I could use a service called Deploybot that took my code from GitHub and pushed it onto a server. I really enjoyed that one because setup was straightforward and I could easily rollback or deploy new code due to it being tied to my GitHub branch.
Are there any similar tools I can use for .NET Core? So far I've seen Jenkins as a recommendation. Are there any other services that perform similarly to Deploybot but for .NET Core applications?
My current planned method is to use WebDeploy and publish the applications straight from Visual Studio. But the problem is that it won't have a proper link to GitHub.
Azure DevOps, Jenkins, TeamCity, TravisCI, AppVeyor. These are just a few of the tools that you can use to facilitate CD (Continuous Deployment) from sources like GitHub, BitBucket, git, tfs, etc.
I've used both AzureDevOps and AppVeyor in the past, and found both of them to be really good at what they do. Although, I've only used Azure DevOps in a professional setting and AppVeyor for personal projects.
I've written about how to set up AppVeyor with .NET Core in the past - here is a link to that article.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I have a ASP.NET Framework 4.0 WebForms project running on several Windows servers. I wonder about the goals I should achieve to be able to host the project under Linux. Let us suppose I refactor the project and upgrade the version of the Framework to 4.5 or 4.6. If we assume that I do not have Windows-specific code in my project either because I never had such a code, or because I refactored it to not assume Windows-specific properties. My question is: what are the known mainstream .NET components that will break under Linux?
No matter how well you assert it on Windows, running the web app on Linux and Mono can reveal what does break.
This question therefore is too broad. I blogged about running ASP.NET 4.x web app on Mono,
Jexus Web Server and ASP.NET Cross Platform
I was invited by Mingzhi Yi to give a talk at Jiaodong Developer Conference 2015 on 12 Dec. It was about my opinions on Jexus and ASP.NET cross …
https://blog.lextudio.com/2015/12/jexus-web-server-and-asp-net-cross-platform/
You should note that .NET 4.6 might not be well supported on Mono, as it evolves slower than .NET.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I'm a diehard mac lover but my day to day work is shifting towards the .net stack, specifically c#, asp.net mvc, entity framework, multiple project class libraries, ms test, sql server, deployment to azure.
In light of the recent cross platform advancements in .net, what issues (if any) would I face now and later on as I get deeper into development? Is anyone else doing this?
I've installed VSCode (https://code.visualstudio.com) and am able to build and run an asp.net mvc web app using coreclr. That seems to work very well and is closer to the web development experience I'm used to on a mac. I understand I also get vs.net style debugging with VSCode but I've yet to test that.
SQL Server I realise will be a problem, I'm considering either running it in a VM or using a cloud based dev instance.
I've also trialed running full vs.net in a VM but on my 13" MBP i5 8GB it gets a tiny bit sluggish at times under VMWare Fusion, so not ideal. VSCode also gives me a dev experience much closer to what I've been doing previously from my mac (simple text editor, terminal etc) so I prefer that anyway.
So, can I do this? is cross platform .net ready for mid sized asp.net apps? what problems may I run into? I appreciate any feedback.
Since you've already installed VS Code on your Mac, you already know that you can work on ASP.NET projects natively on your Mac. Just keep in mind you can run the cross-platform .NET Core 5 on your Mac, but not the full .NET Framework. So, if you need to work on any projects that need the full framework (such as .NET 4.x), you will need to use Windows. It doesn't matter if it's small, midsized or large enterprise apps.
As you suggested, you can run Windows on your Mac. But instead of VMWare, I would suggest Parallels instead. Running Windows on your Mac will allow you to run the full Visual Studio with the full .NET framework if that's what you need. It would also let you run SQL Server on Windows inside your Mac.
Hope that helps! :)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Anybody know of / have experience with .net web registration form generator, that is free and/or open source?
Something like a very simple version of InfoPath web forms.
AspxFormsGen 3.5 is a tool that
automatically generates (ASP.Net 3.5
Generator) ASP.Net 3.5 Standard
WebForms (.aspx) in C# 3.5 or VB 9.0
and their accompanying CodeFile
(.aspx.cs or .aspx.vb). It generates
WebForms with CRUD (Create, Retrieve,
Update, Delete) functionalities using
the latest Linq-to-SQL and
LinqDataSource, based on the tables in
your MS SQL 2000/2005 Database, all in
One Click. Download.
There are some good open source web-based Content Management Systems that has customizable profiling and excellent community contributed modules for free. Some of them are:
Umbraco (Recommended)
Dotnetnuke
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
According to Miguel de Icaza posts (here and here) and Lluis Sanchez Gual post (here and here) MonoDevelop for Windows will be ready soon. Personally I'm very interesed in using MonoDevelop under Windows for developing open source projects for ASP.NET MVC. Yes, it's better to work in MonoDevelop under Linux but for many reasons I can not simply stop using Windows (IIS7 is one of these reasons - today it is much better for ASP.NET than XSP).
Question N1: Would somebody ever try developing something in ASP.NET MVC using MonoDevelop on Windows when it will be released?
Question N2: Are there any advantages in using MonoDevelop on Windows as opposed to Visual Web Developer Express 2008?
Question N3: Both IDE (MonoDevelop and VWD Express) are free, but which is actually preferable/better for open source developing and why (it is very interesting for me)?
EDITED:
Yes, I am using full Visual Studio 2008 Pro and it's a great IDE. But it can not be used for open source developing - I think it is nonsense. I've actually paid for it - but I can't expect it from users of my library. So I can choose only Mono Develop or VWD Express? (see Question N3)
Thanks
N1: I tried MVC on mono-develop in Linux and that worked.
N2: There are both advantages and disadvantages. I use visual studio pro and I don't exactly know what's different in Mono-develop. I know there are some features available in mono-develop that are available in visual studio with plugins only, not in the express version.
N3: I think personal preference will decide what's better for you. I think the easiest way to find out is to download the Mono Vmware image and try it. You might have to update the mono-develop packages to use the MVC features of mono-develop. You can use the vmware image with the free version of vmware. Personally I prefer Visual Studio pro because I'm used to it and I'm addicted to resharper.
N1: I'm sure there will be plenty of folks that will try out MonoDevelop for ASP.NET MVC.
N2: If you're focusing more on a cross platform experience with your application, I would say MonoDeveop is the way to go since your apps written in MonoDevelop are sure to run on Mono. If you use Visual Web Developer Express, you're still going to need to run MOMA or some other compatibility checking application to make sure that there has been any Mono incompatible libraries/methods injected into the architecture.
N3: That's a hard call to make. I haven't tried out MonoDevelop yet, so I think it would depend on the developer experience between each IDE and see which one weighs heavier: the compatibility ease (see N2), or the development ease, and simply dealing with the compatibility testing/porting.
VisStud is so much better than MonoDevelop with all of the auto-* stuff. But there is danger in not understanding what the stud generates. My choice is to use VisStud to develop in and port to Mono periodically.
N1: I have not used MVC so I can't anything abt it yet.
N2: MonoDevelop is like pro edition of VS, but it doesn't have good designer. But lacks some important features like reports.
N3: For web my preference will be VWD but for other stuff I'll prefer MonoDevelop and SharpDevelop