Is it possible to develop ASP.NET MVC applications in Visual Studio for Mac? - asp.net

Since I am planning to buy a new MacBook Pro (2017) and currently working on a Windows 10-device on a ASP.NET MVC (Not ASP.NET Core MVC) project for my internship, I was wondering if it is possible to continue developing the same project in Visual Studio for Mac.
To put it in other words: Is it possible to develop ASP.NET MVC applications in Visual Studio for Mac?
I tried to Google this, but I could only find ASP.NET Core MVC projects being discussed for VS for Mac. The current project is NOT a Core project, but just an ASP.NET project.
I really don't want to install Windows either on my MacBook Pro or on an external drive.

As you've correctly surmised, it's not possible to build ASP.NET MVC projects on the Mac that aren't based on .NET Core or Mono. So if your project is currently targetting ASP.NET on .NET Framework 4.x, the you'll either have to stay on Windows:
Use Bootcamp to run Windows on your Mac
Use a Virtual Machine to run Windows inside Mac
Use Parallels Desktop or VMWare Fusion to run windows applications inside your Mac
Or you can convert your application over to Mono or .NET Core, depending on your dependencies that may be relatively easy, or very hard or anywhere in between.
You could also decide to use Visual Studio Team Services to build your code on a Windows Hosted agent and edit the sources on yoru mac, you'd have to forego the ability to compile or run your code locally.
You can also decide to "rent" a virtual machine in Azure (maybe your have MSDN credits you could use for this purpose?) and remote desktop to that machine to work on your project.

Related

ASP.Net Core 2.0 project for MacOS and windows

I'm developing a school project with ASP.net core 2.0. I own a Mac and it is really great to use Visual Studio to create ASP.net core applications, but my partners have Windows machines. The thing is, if I create a repository and push my MVC project to GitHub, my partners can't open the solution from the repo, neither by cloning the project nor downloading the zip. If they create the MVC project in a new repo of GitHub using Visual Studio for Windows, I'm able to open the project in Visual Studio for Mac, but there is no compatibility with LocaDB so my program is not able to do a CRUD actions because of that.
Do you know if there's a possibility to work with .net Core while the team members have different operating systems? I mean maybe using the .gitignore or by doing migrations? Or do you recommend using only the same OS for Core 2.0 development?

Self-host WebForms project using Visual Studio Community for Mac

I'm working on my first ever .NET project. I'm using Visual Studio Community for Mac and I'm required to use a WebForms project.
I created the project using VS, the basic template, but I have no idea how to run it locally to get it to load in a browser.
Apparently most of the WebServer solutions (like Kestrel) require a Windows environment with IIS.
What are my options on the Mac?
To be clear, I'm constrained to use .NET with WebForms, I can't go with MVC for this project.

porting .net we apps to VS2017 on mac

I am developing .net applications on a mac using parallels where I have a windows VM and all my .net tooling.
now that visual studio 2017 can run on mac, would i be able to eliminate my method and run visual studio direct on my mac and seamlessly be able to move my code over to the mac version and compile and develop asp.net web applications?
I am only worried about web applications.

Use .net project with Eclipse on MAC with VisualStudio On line

Can I work on a project stored in Visual Studio on Line using Eclipse on OSX?
as far as I know. Visual Studio online is a browser based environment, so if your question is if you can use it to develop .NET on mac - as an environment - I think it would work. But you won't be developing MAC apps on that.
do you with to develop MAC OS applications using .NET? if so, have you tried Mono Project (http://www.mono-project.com/)?
btw, I think mono is now Xamarin (http://xamarin.com/)

Correct installation order to a clean asp.net development enviroment

I want to setup a Win7 virtual machine to develop using Visual Studio 2008 and ASP.Net 3.5.
I don't know what the best order to install what I need. I will need to install:
a) Visual Studio 2008
b) IIS
c) Service Packs for Visual Studio and/or .Net Framework
My last try was bad, I cannot do my old ASP.Net 3.5 web app to work on Win7 (works fine on Win2003).
Another questions are, if I choose to use Visual Studio 2010 (to develop ASP.Net 3.5), it's recommended? And the installation order will change?
Thanks for all
Your best bet is to actually use the Microsoft Web Platform Installer. This tool will walk you through installing ALL of the components you need to host a web application. Pick your platform (PHP, ASP.NET, etc), an optional application (DasBlog, etc), and even choose to download Visual Studio 2008 Web Developer + SQL Express. It will install everything for you seamlessly. I've used it and I highly recommend it for a "clean" install.
I'd install IIS first, then Visual Studio 2008. The framework will come with VS.NET 2008. If all goes wrong learn to use aspnet_regiis.exe

Resources