First time here? Check out the site's "greatest hits" or read a post from the archives. Feel free to leave a comment or ask a question, and consider subscribing to the latest posts via RSS or e-mail. Thanks for visiting!
Do you Tweet? Follow me on Twitter @shanselman or learn how to use Twitter!

Lots of cool stuff was released yesterday that I mentioned in the post ASP.NET MVC3, WebMatrix, NuGet, IIS Express and Orchard released - The Microsoft January Web Release in Context. The Web Platform & Tools Content Team has been working hard on new content and tutorials to get you up to date on all this fun new stuff.

Here's a link rollup from Wade's documentation team. Congratulations to Mike Pope, Tim Teebken, Rick Anderson, Tim Ammann, Keith Newman, Erik Reitan and Tom Dykstra on a great set of content.

Read on!

Web Matrix

Tim Amman (Lead Writer), Erik Reitan and Mike Pope (Editor)

ASP.NET Web Pages with Razor Syntax

Tim Teebken (Lead Programming Writer), Erik Reitan,  and Mike Pope (Editor)

Intro to ASP.NET MVC 3 onboarding series.

Scott Hanselman and Rick Anderson collaboration and Mike Pope (Editor)

Both C# and VB versions:

MVC 3

Updated and new tutorials/ API Reference on MSDN

Rick Anderson (Lead Programming Writer), Keith Newman and Mike Pope (Editor)

Orchard 

Keith Newman (Lead Programming Writer), Tom FitzMacken and Mike Pope (Editor)

  • dominican wholesale liquors

    hrsa magazine on dominican republic

    buscar chicas en republica dominicana

    names of dominican porn stars

    prestamo en republica dominicana

    tipos de sistemas de informaci??n tiene la rep??blica dominicana

    dominicana foto desnudas

    galer?­a chicas dominicanas

    remington palace in dominican republic pictures

    donde venden couleur experte de loreal en republica dominicana

    rafael cabrera dominican republic

    cameras en republica dominicana

    dominican republic swingers videos

    desire in dominican slang

    gia roji republica dominicana

    blue ridge punta plata dominican republic

    bote de venta republica dominicana

    chica de desnudas dominicanas

    loteria dominicana

    republica dominicana chat

    fotos de mujeres lindas dominicanas

    escuela elementaria puerto plata republica dominicana

    curriculum escuela dominical

    recetas de longaniza frita al estilo dominicano

    dominican convent mexico city

    la mujeres dominicana del boricua

    planificacion clases dominicales para ninos

    mapa de la republica dominicana

    dominican hair salon in 37363

    videos gratis mujeres calientes dominica

    seacat dominica

    receta de sopa de gandules verdes lo estilo dominicano

    video dominicana desnuda

    correos electronicos de las principales empresas en la republica dominicana

    pistola republica dominicana

    google map dominica drive cape san blas florida

    portugueses en santiago republica dominicana

    universidades de republica dominicana

    cobra dominica

    dominican store nj

    dominican braids hair style

    actrices y modelos de republica dominicana desnudas

    casa di campo santa dominica

    modelos de casas dominicanas

    academia de militar de mujeres en republica dominicana

    escudo dominicano foto

    poeta republica dominicana amor prohibido

    dominican music dallas tx

    eulen republica dominicana

    muebleria en santiago republica dominicana

    chat in dominica

    escuelas dominicales de artes culinarias en el salvador

    cdc conditions in the dominican republic concerning malaria eperdemic

    mujeres dominicana desnudas

    paginas web dominicanas

    modelos dominicanas masculinos

    martina dominican styles mi

    lapband republica dominicana

    videos caseros de dominicanas negras desnudas

    casa de venta en republica dominicana

    italian immigration to the dominican republic 1800s

    dominica desnudas

    fotos mujeres dominicanas

    dominica hardware

    loteria dominicana

    1969 dominican republic houston astros training camp prospects

    mujeres republica dominicana

    maria cruz dominica sexfilme frei

    roaming gratis en republica dominicana

    dominican hair salons in temecula ca

    la vega republica dominicana fun facts

    loteria de republica dominicana

    dominican male pics

    cabrera dominican republic prostitutes

    bamboo tratamiento de pelo dominicano

    modelo casa republica dominicana

    wikipedia dominica citizenship

    Working with Orchard in WebMatrix
  • Accessing and Rendering Shapes
  • Customizing The Default Theme
  • Template file syntax guide
  • Writing a New Theme
  • UI guidelines for theme authors
  • Packaging and sharing themes
  • Writing a Widget
  • Managing widgets
  • Saving, Scheduling, and Publishing Drafts (Tom FitzMacken)
  • Understanding Permissions (Tom FitzMacken)
  • Understanding data access
  • Understanding content handlers
  • resorts in dominican hiring hair stylists

    sister dominican contemplative nuns menlo parks calif

    boca chica dominican republic prostitutes

    a a meetings in cabarete dominican republic

    sharks attack between puerto rico and dominican republic video

    manhattan ladies republica dominicana massages

    productos dominicanos en los angeles

    mujeres dominicanas singando caliente

    methodist church puerto plata dominican republic

    pastor david terrell en republica dominicana

    filipino martial arts dominican republic

    dr cabral liposuction dominican republic

    guias de telefono paginas amarillas en republica dominicana

    receta dominicana para flan de queso

    vancouver bc dominican store

    modelo dominicana desnudandose

    missions trip to bahia dominican costa rica

    dominicanas gordas desnudas

    carne frita dominicana receta

    dominicanas desnudas

    zona modelos dominicana

    foto de dominicana desnuda

    dominican ethnic products

    dominican republic puerta plata malls

    dominican hairstyles with side braids and curls

    prostitution en republica dominicana

    replublican dominicana tchat chicas photo

    dominican republic insect bites pus

    receta de chimichurri dominicano

    tablon de anuncios para escuela dominical

    fotos de mujeres dominicanas buscando hombre

    dominican nuns west springfield ma

    four wheel yamaha en republica dominicana

    payasos en santiago republica dominicana

    where to find the high hopes high ropes excursion in dominica

    el nacional dominicano

    rui dominican republic webcam

    dominican female pornstars

    pistola de venta en la republica dominicana

    dominican republic prostitutes pictures

    dominicana desnuda

    cuadros dominicanos en zaragoza

    dominican hair salons phoenix az

    dominican hair stylist colorado

    dominican hair salons jacksonville fl

    responsabilidad del maestr de escuela dominical

    shark attacks at soshua dominican

    como hacer espaguetis dominicano

    chico rentals dominicana

    loteria nacional dominicana resultados

    peliculas dominicanas gratis

    escuela de equitacion republica dominicana

    accountant firm santiago dominican republic

    fotos de dominicanas desnudas

    escort services dominican republic puerta plata

    el patron santiago in dominican republic

    jeniffer santigo republica dominicana brooklyn

    club paraiso dominicaanse republiek

    bellezas dominicanas

    dominican hair salons in murrieta ca

    list of dominican republic fruits

    dominican republic porta plata resorts

    dominican replublic imagry

    dominicantwinks

    dominican republic rental properties near puerta plata

    dominican female escorts nyc

    emisora radio de republika dominicana

    dominicans in savannah ga

    mujeres denuda de republica dominicana mao

    fotos de chicas dominicanas excitadas

    receta pescado al horno a la dominicana

    fotos de dominicanas calientes

    rep dominicana

    foto dominicana desnuda

    www loteria nacional dominicana

    dominican poison soccer ball

    foto de chica de republica dominicana

    Getting Around the Admin Panel
  • Adding Pages to Your Site
  • Adding a Blog to Your Site

NuGet 

Tom Dykstra, Tim Teebken and Mike Pope (Editor))

Website Panel

Mike Pope provided editing support for the WebsitePanel Guide, authored by the Website Panel development team.

Enjoy!



image At PDC10 last November I did a talk on the "Unnamed Package of Web Love", showing ASP.NET MVC3 and Razor Syntax, the NuGet Package Manager, as well as SQL Compact Edition and a little "Entity Framework Magic Unicorn." I make up my own names when I don't like what Microsoft names things, as you may notice.

Today Microsoft announced the (actual, final, honest) releases of:

  • ASP.NET MVC3 with Razor
    • Lots of new features, the new Razor syntax, more extensibility hooks, new JavaScript features, better validation, easier caching, better dynamic support, and lots more.
    • This includes the NuGet package manager and the NuGet gallery is also in early beta at http://nuget.org for folks who want to create and publish their own packages)
    • MVCScaffolding
      • Remember all that fun we had with the scaffolding experiment at PDC? Well, my teammate Steve Sanderson has taken the prototype up to version 0.8, and it's pretty fabulous. Go read his blog post, then enjoy "Install-Package MvcScaffolding." You can scaffold views, controllers, repositories, database contexts or even make your own custom scaffolder. Look for more built on scaffolding from Steve and I in the coming months.
    • Updated Beginner Tutorials for ASP.NET MVC 3 in both C# and in VB
  • NuGet
    • NuGet is a package manager for .NET. It ships with ASP.NET MVC, but you can go get it separately if you like. Installing open source libraries is as simple as "install-package elmah" - it's great fun.
  • WebMatrix (also with Razor)
    • WebMatrix is a small development environment that uses the simple Razor syntax to create websites really quickly. You can start from a gallery of existing open source applications or start from scratch. For example, Rob Conery and I wrote the little podcast site and feed for http://thisdeveloperslife.com in a day with WebMatrix.
    • NuGet package management is built into WebMatrix, too! Make a new site, run it, and hit /_admin. Dance.
  • dominican hair salon in pittsburgh

    prostitutes in dominican republic

    malaria outbreak dominican republic

    dominica notary requirements

    nadal house dominican republic

    historias paranormale republica dominicana

    cake filling of dulce de leche dominican style

    fotos de nenitas dominicanas tetonas desnudas

    busco casa o apartamento en republica dominicanan

    chicas desnudas dominicanas

    playa mujeres de denudas dominicanas

    nuevos productos dominicano para el cabello

    dominicanphatasses com

    florists in punta cana dominican

    fotos dominicanas desnundas en la vega

    dominican boys hairstyles

    busco apartamentos de renta en santiago republica dominicana

    dominican steak mariade

    dominican oaks chardonnay

    indoor wicker chair cushions clearance

    mujeres dominicana desnuda

    michelle bautista in dominican

    hotels for sale in haiti and dominican repuplic

    puerta plata dominican republic

    mao dominican republic weddings

    recetas dominicanas

    loteria nacional republica dominicana

    apellido nieves dominicana

    dominican jewlery

    rep??blica dominicana completa portal dominicano

    baby shower craft from the dominican republic

    dominican bride

    pistolas usadas por policia dominicana

    regina del rio dominican republic

    republica dominicana gobierno

    mapa touristico dominicano

    impuesto para traer un carro de colombia a republica dominicana

    cnn con noticias dominicana

    mizani dominican hair relaxer

    dominica mastiff bread recipe

    routing number to banco popular dominicano

    big dominican titties in new york

    dominicana anais desnuda

    bandera de rep dominicana en movimiento

    bank for sale in dominica

    dominican beauty bar salon and spa sacramento ca

    charie dominica double d

    dea job application republica dominicana

    mugeres desnudas dominicanas

    aereopuerto las erica republics dominican rey

    dominican republic control sale of alcoholic beverages

    fotos d modelos dominicanas

    modelos dominicanas calendarios

    como ensenar clases de escuela dominical para ninos

    plano de casas dominicana

    dominicana letal

    dominican blessing sheet music

    fiber cement board companies in republica dominicana

    fotos de liz la dominicana desnuda

    modelos aroticas dominicanas

    call dominican republic free torrent

    dominicana nalgona

    dominican stew eggplant spinach recipe

    chat dominicana republica

    1970 butterfly pendant gold with colors

    rafael martinez dominican republic paintings

    noticia republic dominicana

    productos dominicanos para exportacion

    finca de baseball en republica dominicana

    cristiana musica republica dominicana

    trevor anderson dominican

    que bonita bandera dominican

    fotos de shemales de republica dominicana

    singing dominica national anthem

    club pariaso dominicaanse republiek

    venta de casas en republica dominicana puerto plata

    banco dominicano en miami

    toto dominicano

    mujeres europeas cogidas en dominicana tube

    IIS 7.5 Express
    • Yes, you can install it on its own. It's IIS, except it runs as a user process rather than a service. Cassini (Visual Developer Web Server) is dead! It's "just in time" IIS. There when you need it, and not running when it's not used.
    • This is the web server that Web Matrix uses today, but it'll be enabled in Visual Studio 2010 when SP1 comes out.
  • SQL Compact Edition 4
    • SQL Compact Edition is sweet because is a tiny in-process (no services, don't need to be admin) database that's great for small sites that aren't ready for SQL Server proper. It's xcopy-deployable and runs nicely on hosted sites. It's the default database for WebMatrix and I'm using it in Visual Studio for sites where my database isn't big enough to justify a SQL license.
    • You can use SQL Compact today in Visual Studio at runtime, much like I did in my PDC talk, but you won't be able to design and open your database in VS until SP1. (You can use this Non-MS CodePlex project temporarily, but I didn't tell you.)
  • Web Farm Framework 2.0 and Web Deploy
    • Makes setting up multiple servers way easier. Treat and manage groups of servers, use ARR for load-balancing (or use 3rd party balancers), and upgrade, switch, and add servers with PowerShell. Mmm....PowerShell.
  • Orchard 1.0
    • This free, open-source content management system is ready to go. The release is published on the Orchard CodePlex website and Microsoft Web Application Gallery. You can use Orchard all up, or you can take it apart and just use pieces. Mix and match as you like.

It's the January Web Release, say I, and the easiest way to get it is with Web Platform Installer 3.0, which also went live today. Using direct links to products within the Web Platform installer will automatically add any dependencies you might need.

Now what? I'm freaking out!

Folks sometimes say "slow down, you're freaking me out, this is too much new stuff. What about my current stuff?" Here's a few statements from me personally on today's releases.

  • Just because ASP.NET MVC 3 came out today, doesn't mean WebForms doesn't have some cool features coming. Remember that "ASP.NET > ASP.NET MVC". You'll see features and improvements from both technologies move between MVC and WebForms.
  • IIS Express will integrate with VS2010 in SP1 and work with both WebForms and MVC.
  • You can mix Razor Views and Web Forms Views within MVC. The creation/existence of Razor doesn't obviate your existing work.
  • SQL Compact works great with WebForms as well as ASP.NET MVC, not to mention any .NET project. Ever want a tiny database for a command-line app and didn't want the headache? Bam.
  • SQL Compact database can be upgraded into full SQL Server databases when/if you outgrow SQL Compact.
  • While NuGet is bundled with ASP.NET MVC in today's release, you can use it for any .NET project type. Most NuGet libraries are not specific to ASP.NET MVC.

As I've said before, Microsoft is creating new LEGO pieces for software development to round our existing collection of bricks out. Be exited about these bricks, but remember they augment the existing ones, not replace them.

What now?

I'd recommend you go get MVC3 and WebMatrix, preferably at the same time via one of these Web Platform links. That should get you all these other nice things chained in. In the spring when VS2010 SP1 comes out, the tooling and management bits for SQL Compact and IIS Express will be enabled.

Stuff to Get

Enjoy.

Related Links



republica dominicana empleos veterinarios

bantam chicken at dominican republic

fotos de chicas en bolas de republica dominicana

miss dominican thickness

modelos de casas dominicana

aprilia mojito republica dominicana

loteria nacional dominicana

versos de amor dominicanos

modelos dominicanas

dominican republic national flight schedule

free fotos mujeres desnuda dominicanas

republica dominicana cigar

chimichurri dominicano receta

genealogia flawn rep dominicana

dominican republic 2010 casa for sale pesos

dominican republic huts overwater all inclusive

escorts santiago dominican rep??blica

dominica by luca helios

fotos de modelos dominicanas desnudas com

dominican cake locations in philadelphia pa

pernil asado dominicano

venta de casas en republica dominicana

peral republica dominicana

escort en santiago dominicana

mapa geologico de la republica dominicana

dominicanas mamonas

water temperature dominican republic atlantic

mujeres mexicanas puertoriquenas dominicanas desnudas

zip code windows weather dominican republic

bellezas dominicanas desnudas

central medical stores roseau comm of dominica w i

mapa en vivo de republica dominicana

commonwealth of dominica yellow pages

names of dominican pornstars

crocodile attacts dominican republic

clases para primarios escuela dominical

calendarios modelos dominicanas desnudas 2005

dominicana morena desnuda

dominican hair weaving in richmond va

images of coastal floods in dominican republic

club mangu dominican escorts

banco de reservas en linea en republica dominicana

radios cristianas en republica dominicana

amadoras dominicanas

fotos de la escuela republica de panama en la republica dominicana

video de dominican poogle jerk

chicas republica dominicana fotos desnudas

mujeres dominicanas desnudas en television

hardware stores in dominica

grand bohemian principe dominican republi

bienes raices en santiago republica dominicana

dominicanas modelos desnudas

1988 toyota camry review en republica dominicana

kayak accident on march 18 2002 in dominica

happy ending massage in dominican republic punta cana

lyrics to dominican palo chants

toyota camry extension del 1995 in dominican republic

agencia modelaje republica dominicana

dominican republic porta plata houses for rent

bani dominican republic schools lopez

baby shower traditions from dominican republic

russian girls bavaro dominican republic

radio la vega republica dominicana

escuela dominical para ninos

mujeres dominicana de nuda

black berry icon for commonwealth of dominica flag

primer congreso de municipalistas republica dominicana

syrian consulate in dominican republic

big tit dominican latinas free pics

dominican dog hospital

mujeres de la vega republica dominicana

dominican salons round rock

cavalier king charles spaniel republica dominicana

dominican boy chris

foto culo dominicana

cake dominicano receta

chicas de la republica dominicana desnudas

I got an interesting question recently from a gentleman who has an existing ASP.NET WebForms 2.0 application that works just fine. He's upgraded it to ASP.NET 4 and it still works great, but now he wants to add some ASP.NET MVC pages to it. He doesn't want to rewrite the application.

A few years ago I did a post on "Hybrid" ASP.NET applications. The goal was to reinforce the point that you can have ASP.NET applications that are both WebForms and MVC (as well as WCF and ASMX Web Services and on and on.) While the File|New Project dialog gives you a choice between This and That, in fact it's all ASP.NET underneath. You are welcome to mix and match "cafeteria style" and create apps in any combination you'd like.

The easiest way to add ASP.NET MVC 3 to an upgraded ASP.NET 2.0 WebForms application:

  • Run the Upgrade Wizard (open the  Visual Studio2008 Web Application in Visual Studio 2010)
  • Create a default ASP.NET MVC application for reference (you'll throw it away later)
  • Use a differencing tool like Beyond Compare to integrate the new web.config entries from the ASP.NET MVC sections into the upgraded ASP.NET WebForms application
  • Dance

Here's the longer more detailed version of the above.

Upgrading an ASP.NET 2.0 WebForms Application

I've created a simple Visual Studio 2008 ASP.NET WebForms Application running under .NET 2. It's a simple calculator.

WebApplication1 - Microsoft Visual Studio (7)

It works nicely. Now, open this application in Visual Studio 2010. You'll get the Conversion/Upgrade Wizard.

Visual Studio Conversion Wizard (6)

Next, Next, Yada, Yada, Yada, Finish. You'll get an prompt to upgrade the 2.0 application to .NET Framework 4. Click Yes.

Web Site targeting older .Net Framework Found (8)

Here's the same WebForms application, now upgraded in Visual Studio 2010. It still runs and it's still WebForms. Or, more accurately, it continues to  be ASP.NET.

WebApplication1 - Microsoft Visual Studio (9) 

I'm going to take a new default ASP.NET MVC 3 application and Beyond Compare and compare the upgraded app with the default app.

WebApplication1 _--_ MvcApplication1 - Folder Compare - Beyond Compare (10)

empresas valencianas en republica dominicana

dominicana masturvandose en ny

television dominicana en vivo

fotos de dominicanas sexis

famous fat dominican girl

living in grandbay dominica

dominican usa with freddy imperial

vuelos baratos roanoke va a punta cana republica dominicana

utube rios en dominicana

crazy things to do in dominican republic

consulado angola republica dominicana

meningitis treatment in dominican republic

fotos de centros escolares dominicanos

paginas dominicanas

direccion nacional de registro del estado civil republica dominicana

como hacer bacalao dominicano

apartamento en haina republica dominicana

black prostitute pics of the dominican

foto d dinero dominicano

hector pena republica dominicana

wedding traditions dominican

negocio de venta en republica dominicana

mapa en vivo republica dominicana

la conde republica dominicana

fotos de la fuerza aerea dominicana

dominicana en tangas fotos

economic benefits of computer in dominican republic

buco mujere de republica dominicana

balanza comercial de la republica dominicana 2004 al 2009

dominicanas encuera

radio bison cristiano de dominicana republica en bibo

recipes for dominican desserts

ni?as dominicanas desnudas

650 nighthawk tail light sensor

chicas desnudas en republica dominicana

mujeres sexy dominicanas imagenes gratis

hotel presidente santiago dominican republic

chicas dominicanas en panama

commonwealth of dominica banks in england

receta dominicano para flan de queso

lions gate cabrera dominican republic

diario republica dominicana trabajos

escuelas de modelaje en republica dominicana

dominican stewiemamamama

bavaro dominican republic postal code

chicas dominicanas

dominican basilica wi

dominican hair salons near decker blvd in columbia sc

cabrera dominican republic

dominica c hegre

ventas en republica dominicana de gbc comb bind c250

where can i order dominican republic logo clothing

how do dominican republicans celebrate their birthday

punta del sol dominican republic

registrduria de santo republica dominicana

fachadas de casas en republica dominicana

poemas de amor dominicanos cottos

grand cabana dominican

requisitos escuela dominical para bebes

fotos de jovensitas dominicanas virgenes desnudas

loteria nacional dominicana en vivo

i pod en republica dominicana

fotos de modelos dominicanas

top sider republica dominicana

dominican hair salon vancouver

quinta republica dominicana

prostitution republica dominicana

fotos mujeres santiago republica dominicana

fotos de dominicano toreto rodrigues desnudo

productos dominicanos para el cabello en venta

first birthday party in dominican republic

dominican girls salon hours stamford ct

calle de laguna en republica dominicana

productos dominicanos para bodegas

youtubo sosua puta dominicas dominicas desnuda

dominican pornstars

weather in puerta plata dominican

historia de barahona republica dominicana

I'll copy over these folders and files:

  • Content
  • Controllers
  • Models
  • Scripts
  • Views
  • Global.asax, Global.asax.cs

Now, here's the before and after references from the upgraded application. The old on the left and the new on the right.

New ReferencesReferences

Here's the references I added.

  • Microsoft.CSharp
    • (as this was a C# app)
  • System.Web.Mvc
    • From \Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
  • System.Web.WebPages and System.Web.Razor
    • From \Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
  • System.ComponentModel.DataAnnotations

Next, add these sections to the Web.config. Again, it's easier to use a diff tool and you might have a little trial and error.

Thought: This might be a nice NuGet package for someone to make...

Add these settings in appSettings:

<appSettings>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>

Add these assembly elements under compilation:

<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>

Add these namespaces in pages:

<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
</namespaces>
</pages>
</system.web>

If you're running IIS7 at some point, which I'm sure you will, add these:

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

And finally add this assembly binding redirect, just in case you've got ASP.NET MVC 1 or 2 assemblies in your Global Assembly Cache (GAC).

<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Also, make sure you merge in the Global.asax.cs so that your Routes are registered at application startup.

public class SomeHybrid: System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

}

protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();

RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
}

Now, at this point I can visit both pages. The WebForms page is a file on disk, so ASP.NET routing passes requests directly on to this page when I /default.aspx. The ASP.NET Routing engine is engaged so I can also hit /Home/Index.

If I want to get fancy, I can add a PageRoute so I have pretty URLs when visit my WebForms pages as well. Just add a route in the Global.asax like this. Make sure that simple routes like these come first, as the default ASP.NET MVC route is very "greedy" and would gobble up a simple URL like /calculator

routes.MapPageRoute("WebFormThing", "Calculator", "~/Default.aspx");

Now I can visit /Calculator and the request is routed to /Default.aspx. And of course, my ASP.NET MVC 3 Razor pages like /Home/Index work also.

http___localhost_12089_Calculator - Windows Internet Explorer (18)

Finally, just to make the point, here's the Default.aspx from the WebForms part of my new app next to the source for a Razor page.

WebApplication1 - Microsoft Visual Studio (16)

You CAN have it all, Dear Reader. Enjoy.



dominican republic famous people

photo de dominicana follamdo

vehiculo en venta en santiago republica dominicana

happy endings massage in dominican republic

chicas de republica dominicana modelos

guia para traer vehiculos republica dominicana

permanent straightening dominican hair reviews

young gay prostitutes in dominican republic

dominicana com

rep dominicana santiago wa com

dominicane maduras desnuda

field dreams inn photos dominican chicas

september weather in puerta plata dominican republic

margaret accessories republica dominicana

dominican hair stylist in charleston sc

registraduria civil de republica dominicana

foto dominicane desnudas

banco popular dominicano sucursales en asturias

dominican republic biome zone

resort breezes republica dominicana

international airport dominica republic

dominica martha richards email

villa rentals in punta cana with dominican women

hierro dominicano com

dominican hair salon in melbourne fl

busco empleo en santiago republica dominicana

dominican convent school muree

chicas prepago dominicanas

palacio nacional y bandera en republica dominicana

venta de caballos en santo domingo republica dominicana

como traer una paintball a republica dominicana

muebleria en republica dominicana

dominican hookers

us embassy dominican rep??blic requisitos visa c1d

dominican module of prayer

tienda de muebles en republica dominicana

lax arrivals from dominican republic

foto mujeres desnuda en caba?±a de la republica dominicana

basket weaving wrappers

escorts puerto plata dominicana resorts

andrea la pelicula dominicana online gratis

dominicana encueras

puta dominicana vs jamaica dick

emisora de republica dominicana santiago

sensuos or erotic massaje santiago dominican republic

dominicana follando playa

mexicano dominicano colombiano argentino

dominican hair salons in raleigh nc with phyto relaxer

dominicana famosa desnuda

fotos de dominicanas desnudas en santiago

listado productos dominicanos

dominican wicker sofas outside sale

receta de flan dominicano

map dominican republic puerta plata

longanizas dominicanas recetas

fotos de chicas dominicana desnuda

dominica davis

educacion dominical bautista literatura

la pelicula dominicana andrea

dominicana desnudas

video casero dominicanos

casa en dominicana

baloncesto superior nacional dominicano

summer camp in the dominican republic with byu

biography of dominicanada

andy j?¤ger dominican republic

dominican monasteries france

ofertas de trabajos en la republica dominicana en el area odontologica

material para una escuela dominical bilingue

santiago republica dominicana mapa y calle

julien prevost roseau dominica notary public

fotos de mujeres lesviana dominicana

tiendas productos dominicanos barcelona

dominican hair salon columbus ohio

cunta dominicana

fotos de chicos desnudos republica dominicana

a etienne aigner in dominican republic sunglasses

dominican lesbians

I was messing around with Entity Framework Code First for data access recently (what I like to call EF Magic Unicorn) and had a need to create a bunch of test data. Such a chore. It's totally no fun and I always end up slapping the keyboard thinking that someone else should be slapping the keyboard. Test data for 10 instances of a class is easy, but 1000 is some how less inspiring.

Sure, there's lots of software I could buy to solve a problem like that, but meh. I dug around some and found an open source framework called AutoPoco from Rob Ashton (@robashton). First, awesome name. I like using open source projects with cool names. It's kind of like reading a book with a great cover. Makes you feel good jumping in. Then, I started working with it and realized there's some substance to this modest little library. All the better, right?

dominica fox news

barahona republica dominicana

vietnameses buddhist altar supplies

dominican mri center lawsuits

trabajo en hoteleria en republica dominicana

swift code de banco leon republica dominicana

riu palace punta cana dominican republic

hombres dominicanos desnudos

dominican hair salon on market street wilmington d e

embajadas de moldova en republica dominicana

paginas de inmobiliarias republica dominicana

poema para el dia de los padres dominicanos

shoe chart for children in dominican republic

republica dominicana black beard

banco code banco popular dominicano

association of paving consultants in dominican republic

ads el tunel auto parts dominica address hotmail com

weather forecast dominican republic punta cana

como bajar la bandera dominicana

dominicana

grados de la escuela dominical

dominican blowjobs

casa nazareth orphanage in puerto plata dominican republic

listin diario republica dominicana

dominican hairdressers pricelist

native young beach girls dominican republic photos

flight to the dominican republic fron jfk

dominican republic sea port maps

casas en venta en santiago republica dominicana

manzanillo dominican republic railroad

receta dominicana puerco horno

cockatiel en republica dominicana

andrea la pelicula dominicana gratis

chicas de la vega republica dominicana desnudas

lecciones biblicas para ni?±os escuela dominical

plaza santo domingo republica dominicana

dominican republic biomes

como cocinar rabo dominicano

escorts santiago dominicana blackberry

dominicanos en fotos

poisoness snakes in the dominican republic

fotos de tetas dominicanas

how to make dominican dulce de leche candy bars

palomar fractional laser 1540 en republica dominicana

dominican store marietta ga

nuevos productos de leche rica dominicana

pollo al horno comida dominicana

guarderia infantil en santiago republica dominicana

formato de una carta de renuncia de repulica dominicana

dominican visa free for student haitian who study i domonican republic

lincoln welding product republica dominicana

orleans

quiero ver fotos dominicana desnuda

banco del reserva dominicano casa en venta

como hacer bunuelos dominicanos

dominican hairstylists pictuers

ricosworld republica dominicana

dominica cocoa product bommer soap

danbury ct dominican cakes

escorts girls republica dominicana

reuben armstrong dominican republic

dominica real estate

peter lopez dominican republic

mujeres desnudas dominicanas

dominicanita follando en el cam

hot dominican porn stars

escudo dominicano

golden eagle dog food distributor dominican republic

dominican braids images

dominicana desnuda en boston

fotos de jovenes chicas dominicanas desnudas

real estate in puerta plata dominican

fotos de chicas prepago dominicanas

commonwealth of dominica used car price

oph?©lia dominica photos

dominican republic baseball lifestyle

map of humpback whale migration from canada to dominican republic

escuela republica dominicana en costa rica direccion

routing banco popular dominicano

AutoPoco's CodePlex project says:

AutoPoco is a highly configurable framework for the purpose of fluently building readable test data from Plain Old CLR Objects

Here's the general idea. You need 100 of something (or 5, or whatever) setup a certain way, so you ask AutoPoco to construct a bunch of you, and it's so. It's that easy.

For example, please get me 1000 objects of type SimpleUser and make their FirstName's all "Bob.":

IList<SimpleUser> users = session.List<SimpleUser>(1000).Impose(x => x.FirstName, "Bob").Get();

Here's where it really shines, though:

session.List<SimpleUser>(100)
.First(50)
.Impose(x => x.FirstName, "Rob")
.Impose(x => x.LastName, "Ashton")
.Next(50)
.Impose(x => x.FirstName, "Luke")
.Impose(x => x.LastName, "Smith")
.All().Random(25)
.Impose(x => x.Role,roleOne)
.Next(25)
.Impose(x => x.Role,roleTwo)
.Next(50)
.Impose(x => x.Role, roleThree)
.All()
.Invoke(x => x.SetPassword("Password1"))
.Get();

This says:

Create 100 users
The first 50 of those users will be called Rob Ashton
The last 50 of those users will be called Luke Smith
25 Random users will have RoleOne
A different 25 random users will have RoleTwo
And the other 50 users will have RoleThree
And set the password on every single user to Password1

Effectively, the sky's the limit. You can also give AutoPoco more advanced requirements like 'make emails meet these requirements," or "call this method when it's time to get a password." The idea being not just to make test data, but to make somewhat meaningful test data.

This got me thinking that since we're using POCOs (Plain Ol' CLR Objects) that I could use this not only for Unit Tests but also Integration Tests and Smoke Tests. I could use this to generate test data in a database. All the better to use this with the new Entity Framework stuff that also uses POCOs.

For example:

public void MakeTestData()
{
IGenerationSessionFactory factory = AutoPocoContainer.Configure(x =>
{
x.Conventions(c => { c.UseDefaultConventions(); });
x.AddFromAssemblyContainingType<SimpleUser>();
});

IGenerationSession session = factory.CreateSession();

IList<SimpleUser> users = session.List<SimpleUser>(1000)
.First(500)
.Impose(x => x.FirstName, "Bob")
.Next(500)
.Impose(x => x.FirstName, "Alice")
.All()
.Impose(x => x.LastName, "Hanselman")
.Random(250)
.Impose(x => x.LastName, "Blue")
.All().Random(400)
.Impose(x => x.LastName, "Red")
.All()
.Get();

SimpleUserDatabase db = new SimpleUserDatabase();
foreach (SimpleUser s in users)
{
db.Users.Add(s);
}
db.SaveChanges();
}

And boom, I've got 1000 users in my little database.

I've talked to the author, Rob, and I think that the Session creation and Factory stuff could be made smaller, and the loop at the bottom could be reduced a line or two. Rob's a practical guy, and I look forward to where AutoPoco goes next! All in all, what a useful library. I can see myself using this a lot.

famous dominican porn stars

bridal shop in dominican republic santo domingo

dominicans in analby

dominican republic padi certification

peper cone cups en republica dominicana

dominican republic house rentals

dr hector cabral dominican republic

boston whaler boats republica dominicana

bizcocho dominicano en virginia

republica dominicana policias en accion

videos de dominicanas cojiendo enla escuela

satelite en vivo de republica dominicana

escorts in the dominican republic

metro country club republica dominicana mirabella

25 wedding anniversary in republica dominicana

inmobiliaria gutierrez santiago dominican republic

fotos de dominicanas desnuda

dominican pornstar wiki

biografia de la condesa republica dominicana

pista himno nacional dominicano

escuelas de puerto plata republica dominicana

centro de de seguro la nacional republica dominicana

dominica hurricane map

carro debenta enrepublica dominicana

fotos de flores dominicanas

lorenia lora republica dominicana

tripadvisor hotel bambu dominican republic

santiago villa gonsalez in dominican rep map

dominican poullet finca

eyelid

familia collado na republica dominicana

videos de dominicanas follando en el carro

download dominican expression with glitter dominicanas messenger

iglesia mesianicas en republica dominicana

weddings at iberostar dominicana

musica catolica dominicana

loteria dominicana

hugo cabrera basketball dominican

jovensita dominicana singando

casas de venta en la republica dominicana

videos del canal 7 dominicano ultima noticias

motorhome dominican republic

dominican republic gibbs genealogy

dominican carnival coloring pages for kids

clasicas canciones cristianas dominicanas

fotos de mujeres dominicanas

1:20000 military topo maps dominican republic buy

chicas de republica dominicana desnudas

old postcard puerto plata dominican rep

urbanizacion el dorado corona plaza santiago dominican republic homes for sale

all inclusive dominican resorts women

moon palace dominican republic punta cana reports

dominican republic: majestic colonial buyers choice package

oxygen resort in dominican reviews

paginas de pornografia dominicana

custom made dominican habit

real estate in dominica

guadeloupe people in dominica picture

correo de mujere gordas de republica dominicana que buscan hombres

apartment for rent in dominica west indies

zip code for puerta plata in dominican republic

dominican republic expensive liquor

codigo de trabajo online de republica dominicana

locales de renta para fiestas en republica dominicana

century 21 north en republica dominicana

inpuesto de carros ala rrepublica dominicana

dominica airport tower frequency

fotos de mujeres dominicanas desnudas

dominican republic hair salons in chattanooga tennessee

charlies angels dominican review

crocodile attacks in the dominican republic

lecciones bilingue para escuela dominical

fotos de anais dominicana desnuda

poema de amor dominicano

emisoras dominicana

dominicana botes

receta de brazo gitano dominicano

chatear con mujeres de republica dominicana

You can get AutoPoco from CodePlex, or even better, from inside Visual Studio using NuGet (http://nuget.org) via "install-package autopoco."

Enjoy! This library has 36 downloads, but deserves a few orders of magnitudes more. I'll do my best to showcase more open source libraries that deserve attention (and more importantly, to be used!) going forward. Feel free to email me suggestions of insanely useful libraries.



A few months ago I added a second wireless access point (AP) to my existing network in order to get better wireless coverage. We have a house that's kind of spread out and we were getting really spotty 802.11g around the house. Laptops we getting one or two bars, or worse yet, they were constantly negotiating network speeds and never getting a decent one. The iOS devices (iPhone, iPad, etc) would barely get any signal in certain rooms. It was certainly irritating.

So, I added a second identical AP with the same SSID upstairs so we could move between floors without trouble. However, this AP (some crappy standard one that came with the FIOS service) was/is really inconsistent. While the network architecture is solid, as is the idea behind my "add a second AP" post, the implementation using these 5 year old crappy routers was flaky at best.

Techie Background: I have FIOS optical internet service, and have for the last 3 years. It's upgraded from 15Mbs to 35Mbs recently. The house is Gigabit Ethernet (all CAT6, see the related links below). All the wired devices are running through a Netgear GS724T-300 24-port Gigabit Smart Switch and all of the wireless devices are at least 2.4Ghz 802.11g, and some are 802.11n, with one being 2.4Ghz or 5Ghz.

Since I have a home office, meaning I literally work at home 90% of the time for my living, having flaky wireless is a problem. I decided to start researching a better solution.  I decided to add a new wireless router. I figured that it was insane for one house to have to APs and that surely if a cell phone could work over miles that a freaking wireless network router could cover a single house. I found the solution in the Netgear N600 Gigabit.

Here's the idea:

Network Diagram with additional Wireless Router

However, there are some important notes when adding a new wireless router to an existing system that is already performing these functions

  • Passing out IP addresses via HDCP
  • Acting as a wireless access point with lots of existing clients
  • Has existing static IP leases setup, existing quality of service (QoS) settings

Stated differently, my existing router is nicely and intricately configured for my house. It works fine and I like it fine, except it has crappy wireless. I want to add a new wireless router without disturbing what already works. If it ain't broke, don't fix it.

I picked up a Netgear N600 Wireless Gigabit Router. Note that there are two versions of this, one with a large bright LED on the outside and one without. The one without has 4 Gigabit LAN ports, and that's the better router.

Let me tell you that this router is awesome. I figured I'd be moving from a 3-5 year old crappy router to some better router, sure, but not a totally awesome Swiss Army Knife. Networking has come a long way since 2005 or whenever my stock router was made.

This Netgear is awesome because of these features:

  • Two separate bands for wireless, each with 300Mbs of independent bandwidth. There's 2.4GHz and 5.0GHz frequencies. Nice for copying VMs over wireless. I made a "HANSELMAN" and "HANSELMAN-N" network.
  • Four Gigabit Ethernet points. Not needed for me, but it's nice to have four more Gigabit ports.
  • Eight internal antennas - Seriously, this thing has insane range. I had already added an external antenna to my FIOS router and still had bad range. This little Netgear covers 3500+ square feet and more. I'm thrilled with the range. I don't need two routers anymore. Adding this router totally achieved my goal.

There were a few gotchas. I still need my ISP's router because it's the bridge to the ISP and the Optical Network Terminal (ONT) they installed on the house. It's also totally configured as I like.

Here's the steps I took:

  • descargar musica dominicana

    condos for sale in the puerta plata north end of the dominican republic

    memory of eric martinez dominicano

    escorts in bavaro punta cana dominican republic

    domiciliacion empresa republica dominicana

    chicas calientes en santiago republica dominicana

    chicas dominicanas para encuentros eroticos

    dominicano bugarrones

    acis dominican republic trip

    mujeres desnudas de republica dominicana

    dominicanas desnuda

    mujeres dominicanas desnudas en tevision

    commonwealth of dominica recipes

    dominican republic colegio carlos maria hernandez

    dominicanas desnuda liz

    preso ruben ortiz dominican

    mapa de republica dominicana

    xvideo republica dominicana

    casa de campo dominican republic prostitution

    dominican hairstyles braids

    houses for sale in dominica west indies

    dominica restaurant in georgia

    miss dominicana de perth amboy 2010

    dominicanas latinas singando

    dominican republic curacao prostitution

    foto de chicas dominicanas

    diseno de casa de dominican republic

    dominican hoe

    why cant i call to the dominican republic with my tracfone

    santa ana cigars republica dominicana

    recetas dominicanas de mazamorra

    civil court list 2006 dominica hilary robin

    torta de maiz dominicana

    ni?±as de republica dominicana singando

    cleopatra dominican salon on 5th and olney

    are there dominican girls in cabarete

    century 21 rep dominicana santo domingo

    resort flies dominican and swiss flags

    alquiler de carros con chofer en republica dominicana

    chicas de republica dominicana en bikini

    productos nuevos en le mercado dominicano

    barahona dominican republic genesis mission

    hospitals in dominican republic phone numbers

    indias west dominica

    tele vicion dominicana

    rui bambu dominican republic tripadvisor

    nombres para ninos escuela dominical

    homeschooling laws in dominican republic

    clases de escuela dominical gratis

    dominicanas desnudas sin depilar

    poesias dominicanos de amor

    chicas prepagos dominicanas

    dominicanas chicas desnudas

    dominican poison

    fotos de dominicanas

    andrea pelicula dominicana online

    spearfishing dominican republic fishing license

    dominica republic vacations

    mujeres desnudas en la playa de republica dominicana

    dominican hair salons in montgomery al

    modelos dominicana fotos

    archery in dominican

    vaccinations for dogs in dominican republic

    dominican hair salons in fredericksburg va

    gordas sexis dominicanas

    poemas del dia de los padres dominicanos

    busco cubana para rentar en la charle de golf santo domingo republica dominicana

    dominicanas eroticas

    microsoft streets dominicaine republic

    dominican soap hygena

    zshare dominican poison

    dominican republic ponies for sale

    dominicanas desnudas

    clases para escuela dominical para adultos

    bavaro republica dominicana webcam

    la condesa dominicana desnuda

    poemas dominicanos de amor

    Logged into the FIOS ActionTec at http://192.168.1.1 and disabled the wireless interface. I confirmed that the "HANSELMAN" network was no longer showing up.
  • Plugged the Netgear directly into my laptop and visited it's default IP of http://10.0.0.1. I disabled the new router's DHCP (this is crucial).
    • Important Trick: I temporarily plugged the new Netgear's yellow "external network" directly into the FIOs ActionTec so the Netgear could update its firmware the first time and get the initial setup wizard would stop nagging me. The router expects to be hooked up in this way at least initially, so you need to satisfy its setup.
  • After the Netgear is configured, now unplug the yellow external LAN wire and instead plug into one of the standard four ethernet ports into either your switch (that's what I did, gigabit to gigabit) or directly into your ISP's router. We want the new router to get an IP address from our existing router and route traffic and DHCP requests to the ISP's router. To be clear: Setting up your new router in this way will leave the yellow upstream external network port empty, despite what the documentation says.
  • On the new router, setup the 2.4GHz wireless network with your SSID, and the 5GHz wireless network with something like YOURSSID-N. Here's what I did:
  • View Available Networks Dialog

Now I've got 192.x.x.x addresses being handed out on two wireless networks. My Wireless-N network is getting 300Mbs throughput on my Lenovo, as its Intel Wireless LAN does 5Ghz 802.11n. Also, my iOS devices are using 2.4Ghz 802.11n and are suddenly a LOT snappier on large downloads and email.

Wireless Network Connection Status

I'm absolutely thrilled with the a Netgear N600 Wireless Gigabit Router. It's the top of the line for the house, definitely a "prosumer" router and a really nice upgrade to any existing system if you know a little about setting up your network. Totally recommended.

Related Links




Contact

Sponsors

Hosting By

Tags/Categories

 
 
 
 

radios cristianas de republica dominicana

policia nacional marke dominicana

abogado dominicano contrato de trabajo para canada

dominican republic painted lizards

la loteria nacional de la republica dominicana

videos dominicanas desnudas gratis

modelos dominicanas desnudas

sex workers in puerto plata dominican

monitor lizards in dominican

famosas modelos dominicanas gratis

nuvi 680 dominican republic free map download

historia para jovenes de escuela dominical

republica dominicana senso

dominica fotos

bandera dominicana

receta de galletas de avena dominicana

desarrollo de paginas web en republica dominicana

casas para rentar en santiago republica dominicana

imajenes de dominicanas follamdo

1979 colegio dominicano de salle

dominican clubs in maryland

salbe cuanto periodicos en republica dominicana

hoteles en herrera republica dominicana

santo domingo republica dominicana camere

republic dominican beach high definition

lecciones para escuela dominical

wicker sofa bed in the dominican republic

dominican convents in detroit

dominican priory phoenix

prostitution en santiago republica dominicana

loteria nacional dominicana

mapa turistico republica dominicana

maya dominican republic big tits

musica dominicana respublica christiana

tele ventas en republica dominicana

productos dominicanos en los angeles california

imagenes de mujeres dominicanas sexis

danni dominican

fotos de dominicanas cojiendo

recetas ceviche dominicano

loteria nacional diaria republica dominicana

dominican boy sings burrito sabanero

banco de reservas en republica dominicanaventa de apartamentos

age of majority dominican republic

fotos caseras dominicanas nalgonas

dominicana mirellie full video

imagen del calendario dominicano

dominican republic biome

elim republica dominicana

dominican braised chicken recipe

dominican hair salon langley park

delonte west family father dominican

dominican mohawk hairstyles

finding dominican republic prostitutes

mujeres dominicanas desnudas

dominican twinks

dominican republic finding drugs puta cana

republic dominican desnudo chicas

butterfly photos dominican republic

ultima noticia dominicana

incoming mail server dominican college college

dominican republic peso conversion table

mueble dominicano usado

resort mexico costambar repubblica dominicana

dominican bahia principe webcam

poema dia de los padres dominicanos

republica dominicana mapa

bani prostitutes in dominican republic

attivare dominicanos

desnudas jovencitas dominicana

newgrounds mirror

receta de bunuelos dominicanos

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Adverts