Is having an asp.net mvc web application which can work on different operating systems vendors such as windows , unix, linux (out of the box) a realistic goal RRS feed

  • Question

  • User-540818677 posted

    I have been developing and deploying many asp.net mvc web applications under windows OS (windows 2008 r2 & windows 2012 r2) + IIS (7 & 8). and as I know that I can deploy my asp.net mvc under linux and unix operating systems also , without the need to change my code, although I did not try to do so..

    but today I created a console application which is being called from my asp.net mvc web application. now the console application represents a long running process which calls 3rd party systems and generate a report. and this console application can be started from my asp.net mvc web application + it runs on timely basis as a task inside windows tasks scheduler .

    so now I start to wonder if having a console application , which run as a task inside windows task schdulerer, mean that my application can not be run on any operating system other than windows ? i mean can anyone advice how i should handle this scenario ? and is having some functionalities developed as console applications which run on timely basis as tasks inside windows task scheduler , will make my web application works on windows operating system only ? or this is something that we can not avoid ?

    Wednesday, January 13, 2016 3:12 AM


  • User197322208 posted

    If you work on MVC6 / asp.net 6 / dot net core( beta yet, 2016 january) you can deploy on Linux/iOS/Windows

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 14, 2016 9:53 AM