Skip to content
Mono branch of Microsoft's ASP.NET WebStack
C# JavaScript Other
Find file
Latest commit 6248bfd Nov 14, 2012 @grendello grendello Updated readme
Failed to load latest commit information.
.nuget
packages Cleaning up the source in Microsoft.AspNet.Mvc.Facebook Oct 19, 2012
src [OData] Add the ODataPathParser feature to parse OData URIs into segm… Nov 13, 2012
test [OData] Add the ODataPathParser feature to parse OData URIs into segm… Nov 13, 2012
tools Remove need for TestHttpNamespace.bat. Oct 31, 2012
.gitattributes removed duplicate .htm setup from .gitattribute May 11, 2012
.gitignore update gitignore to ignore p4merge tmp files. Aug 29, 2012
Extensions.sln Create separate CodeAnalysis configuration. Nov 8, 2012
License.txt Updated License.txt Aug 20, 2012
README.md Updated readme Nov 14, 2012
Runtime.msbuild Add comment per feedback. Nov 8, 2012
Runtime.sln Create separate CodeAnalysis configuration. Nov 8, 2012
Runtime.xunit Initial revision. Mar 11, 2012
Settings.StyleCop Enabling StyleCop rule for one class per file in source code Aug 27, 2012
build.cmd Create separate CodeAnalysis configuration. Nov 8, 2012

README.md

Clone of https://git01.codeplex.com/aspnetwebstack.git

This is a Mono copy of the Microsoft ASP.NET Web Stack (MVC, Razor etc) in order to make maintenance of the Mono version of those libraries easier.

Mono git submodules maintenance

Please read http://mono-project.com/Git_Submodules_Maintenance

Maintenance and development

These instructions are for developers working on code in this repository. End users do not need to be concerned with the procedures described below.

First clone the repository (do not do any development in the submodule directory in mono source tree).

In order to modify the upstream source code you need a way to interact with the upstream repository in order to fetch updates, cherry pick or merge them etc. To make it possible you need to add the upstream remote to your clone of the repository:

git remote add upstream https://git01.codeplex.com/aspnetwebstack.git

When there are upstream changes you're interested in merging, fetch them but do not apply them to the tree:

git fetch upstream master

You can replace 'master' with name of the remote branch you need to update from.

To merge all upstream updates into master, do:

git checkout master
git merge upstream/master

followed by

git push origin/master

After that is done and you're ready to make the changes visible to mono, go to your mono repository clone, make sure the submodules are initialized and up to date:

git submodule update --recursive --init

then go to he external/aspnetwebstack directory and get the changes:

git pull

Then go back to the top of your copy of mono repository and update the submodule reference:

git add external/aspnetwebstack
git push
Something went wrong with that request. Please try again.