Mono Support Migrating Monox 5.1 from .NET 4.0 t0 4.5 

Viewed 20912 time(s), 2 post(s), 7/11/2016 5:40:22 PM - by Apocalypse
7/11/2016 5:40:22 PM
177 Reputation 14 Total posts

So i've been trying to migrate the latest version of monoX from .NET 4.0 to 4.5 to take advantage of certain nuget packages which arent compatible with the 4.0 version, here are the steps i've taken so far

1. Download and unzip the file MonoX_5_1_40_5152.zip
2. Create a new website in iis and point to location of unzipped files
3. Change permissions on unzipped files
4. Open browser and complete installation, connection to db works, tables in DB got created
5. Upon completion, navigate to website, everything works great so far.
6. Import project to visual studio 2013
7. Change target framework to 4.5, unknown server tag errors start to show up and the website wont compile anymore

These are the errors on the Monox.master page
A) File not found on CodeBehind "MonoX.master.cs"
%@ Master 
    Language="C#" 
    AutoEventWireup="true" 
    Inherits="MonoSoftware.MonoX.MasterPages.MonoX" 
    EnableTheming="true" 
    MasterPageFile="/MonoX/MasterPages/UpdatePanel.master"
    Codebehind="MonoX.master.cs" %> 

B) Unknown server tag 'MonoX:Editor'

I attempted commenting out the unknown server tag line in the code and the error propagates to other parts of the application

So i guess my main question is what is proceedure in migrating MonoX 5.1 from .NET 4.0 to 4.5 and above? Is there a guide handy?

Thanks

1
7/25/2016 2:27:06 PM
345 Reputation 61 Total posts

Hi Apocalypse,
sorry for the late response, there is no guide for this because the current release of MonoX officially doesn't support .NET 4.5+ (only 4.0).

Behavior with .NET 4.5 hasn't been tested, but what you could do is try setting it up as a web application project (instead of a website project) and configure the compiler not to treat warnings as errors in project properties. This might produce a buildable project, but you'd still get runtime errors on the pages which throw these errors, meaning YMMV with this approach.

Regards,
Vedran


2
This is a demo site for MonoX. Please visit Mono Software for more info.