Note that there are some explanatory texts on larger screens.

plurals
  1. POGuide for "Branding" Tests in ASP.NET MVC Application
    primarykey
    data
    text
    <p>I'm working on an ASP.NET MVC3 site that, as a platform, works great on its own - but it is meant to be branded/brandable for 3rd parties. </p> <p>For the 3rd parties, it is important I keep brand-related assets and code isolated in source control, so that they don't interfere with the the assets of other brands, or of the main platform code. And just as important, I need to have unit tests that prove the branded versions of the site are returning the appropriately branded views, etc.</p> <p>At face value, it seems I need to have a Visual Studio solution file to contain the projects of the ASP.NET MVC main site platform. I then need to have a separate VS solution for each brand (to contain satellite assemblies, custom views, etc). The VS solution for each brand would contain a unit testing project that tests branding outcomes.</p> <p>However, I don't want the branded VS solution files to hold references to the projects of the main platform site (VS project files should belong to exactly one VS solution!). This implies that the branded ASP.NET MVC project files must have a binary dependency on the build-output of the main VS solution. Perhaps I enlist an in-house Nuget server to aid with this.</p> <p>Can anyone share guidance on the overall solution/project/folder structure of the branded projects/assets, so that the main MVC site can be integrated as merely a Nuget package? In short, the branded materials would have a dependency on the main platorm, not the other way around. </p> <p>p.s. If someone has an argument of why all the branded materials, of all 3rd parties, should indeed live in the same solution as the main platform code - I'd listen to that too.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload