ASP.NET News from Blogger: JonGalloway.ToString()   Get the feed of: JonGalloway.ToString()

Total News: 351

Why I Taught My Daughter To Code (A Little)

Literacy Imagine a world in which very few people knew how to read or write. You kept to certain parts of town because you couldn't read a map or a street sign. When you needed to sign a contract, yo...

ASP.NET MVC Authentication - Customizing Authentication and Authorization The Right Way

We're continuing the ASP.NET Authentication series (yes, I'm doing a few overlapping series, and yes, it's making me dizzy). The previous post covered Global Authentication and Allow Anonymous. This o...

Upcoming Web Camps

We've got some great, free Web Camps headed your way! Web Camps are free, fun, no-fluff events for developers, by developers. Show up for the day, leave infused with a crazy amount of web dev info....

Windows 8 and ASP.NET Web API - Part 1 - Getting Started

Many of the key Windows 8 Metro Style application features either require or can greatly benefit from a connection to online services. ASP.NET Web API is a great fit for these services, as it's tightl...

ASP.NET MVC Authentication - Global Authentication and Allow Anonymous

As I was recently updating the Wrox Professional ASP.NET book for ASP.NET MVC 4, I thought about some of the common questions, tip, and tricks I've seen over the past few years, and thought it was tim...

I've joined the Windows Azure technical evangelist team

I've been at Microsoft for a little over two years now, working in groups that focused primarily focused on publishing online content for developers. In addition to the obvious things, there's a lot o...

Thoughts on ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (Razor) open source announcements

I'm really excited by the big announcements earlier this week: The source for ASP.NET Web API and ASP.NET Web Pages (Razor) were released under Apache v2 license ASP.NET Web API, ASP.NET Web P...

ASP.NET Web API - Screencast series Part 5: Custom Validation

We're continuing a six part series on ASP.NET Web API that accompanies the getting started screencast series. This is an introductory screencast series that walks through from File / New Project to so...

ASP.NET Web API - Screencast series Part 6: Authorization

We're concluding a six part series on ASP.NET Web API that accompanies the getting started screencast series. This is an introductory screencast series that walks through from File / New Project to so...

ASP.NET Web API - Screencast series Part 2: Getting Data

We're continuing a six part series on ASP.NET Web API that accompanies the getting started screencast series. This is an introductory screencast series that walks through from File / New Project to so...

ASP.NET Web API - Screencast series Part 3: Delete and Update

We're continuing a six part series on ASP.NET Web API that accompanies the getting started screencast series. This is an introductory screencast series that walks through from File / New Project to so...

ASP.NET Web API - Screencast series Part 4: Paging and Querying

We're continuing a six part series on ASP.NET Web API that accompanies the getting started screencast series. This is an introductory screencast series that walks through from File / New Project to so...

ASP.NET Web API - Screencast series with downloadable sample code - Part 1

There's a lot of great ASP.NET Web API content on the ASP.NET website at http://asp.net/web-api. I mentioned my screencast series in original announcement post, but we've since added the sample code s...

ZenBook UX31E - Follow up

I previously wrote about some initial impressions of a ZenBook UX31E I've been reviewing. I've been using it heavily since then and wanted to follow up on how it's been working for me. As A Work / De...

Juice UI: Open source ASP.NET Web Forms components for jQuery UI widgets

This morning at MVP Summit, Scott Hunter just announced a new open source project from appendTo called Juice UI. Juice UI is a collection of Web Forms components which make it incredibly easy to lever...

ASP.NET MVC 4 Beta Released!

Last September at //BUILD/ we announced ASP.NET MVC 4 Developer Preview. Today we're releasing the next release on the road to ASP.NET MVC 4, ASP.NET MVC 4 Beta. This release includes some great new f...

10 Things ASP.NET Developers Should Know About Web.config Inheritance and Overrides

The ASP.NET configuration system is build around the idea of inheritance: Each Web.config file applies configuration settings to the directory that it is in and to all of the child directories bel...

Excerpt Old Posts - A WordPress Plugin to get around the Feedburner 512K Limit

Summary If you've got a WordPress blog and use Feedburner, you may notice that the posts stop updating. It's often due to a limitation on Feedburner that stops updating if your feed exceeds 512K. I w...

My wife and I recorded a Christmas song: Twelve Days of the Partridge

Since 2007, my wife and I have been contributing a song to the Familyre Christmas compilation albums. You can download this year's for free, and you can play them all online on Bandcamp. My wife had w...

Working around a Powershell Call Depth Disaster With Trampolines

I just posted about an update to my NuGet package downloader script which included a few fixes, including a fix to handle paging. That sounds boring, but wait until you hear about the trampolines. Re...

NuGet PowerShell Downloader Update - Adding Failed Download Retries, Better Paging Support

I previously posted a NuGet PowerShell downloader script, which is handy for downloading a local NuGet repository. There are several common uses: It's used in corporate environments where network ...

A look back at the ASP.NET site through the years

While writing up the release post for the new ASP.NET website, I started thinking about the site's changed over the years, and that lead me on a brief excursion through the Wayback Machine history of ...

ASP.NET website redesign: Now with less Beta, more Live

Back in October, I posted about the beta release of the ASP.NET website redesign at beta.asp.net. Since then, we've listened to a lot of great feedback, ruthlessly evaluated a huge catalog of content,...

Leveraging Background Services and Agents in Windows Phone 7 (Mango)

Earlier this month at DevConnections, I gave a presentation on Background Services and Agents in Windows Phone 7. The next week, I got to join Jesse Liberty on his podcast interviewing Peter Torr, a P...

15 Pragmatic JavaScript Tips for ASP.NET Developers

Here are 15 pragmatic JavaScript tips for ASP.NET developers from my recent presentation at DevConnections 2011 (Las Vegas). The goal here is pragmatic tips - things you can use right away. Three or...

Using Node.js in an ASP.NET MVC application with iisnode

Node.js is an event-driven I/O server-side JavaScript environment based on the open-source V8 Javascript engine. It's really easy to run it on Windows now, and if you run it under iisnode, it's actual...

Taking a look at the HTML5 video use in the Bing video homepage

I've always liked the pictures on the Bing homepage. In late September, they started occasionally replacing the picture with an HTML5 video. The Bing team blogged about it, and included a video from t...

ASP.NET website redesign beta: What's changed, why, and how you can make it better

We're happy to announce the beta release of something we've been quietly working on for a while now: a redesign for the ASP.NET website (http://asp.net). You can browse directly to it at http://beta.a...

ASP.NET MVC 4 Overview - Part 2: Default template changes and Adaptive Rendering using Viewport and CSS Media Queries

This is Part 2 of a series overviewing changes in ASP.NET MVC 4. In Part 1, we looked at installation and new options in creating a new project. In Part 2, we'll look at changes to the default project...

ASP.NET MVC 4 Overview - Part 1: Installing ASP.NET MVC 4 and creating a new project

I'm starting a series going through some new features in ASP.NET MVC 4. I may accidentally build a working application along the way, for some value of working. Probably not, though. The main goal is ...

Jon talks ASP.NET MVC 4, ASP.NET 4.5, ASP.NET Web Pages 2, and Visual Studio 11 on Jesse Liberty's "Yet Another Podcast"

Jesse Liberty interviewed me about all the new Developer Preview releases for web developers. He asked me a lot of great questions over the course of a 45 minute interview. Download / Listen: Yet An...

Get the scoop on the ASP.NET 4.5, ASP.NET MVC 4, ASP.NET Web Pages 2, and Visual Studio 11 Developer Previews

We just announced a lot of great new information about ASP.NET 4.5, ASP.NET MVC 4, and Visual Web Developer 11. Here's an overview of what's available, how to get it, and some of the top features. No...

Writing Technical Books

I just posted about my experiences writing my third technical book, Wrox Professional ASP.NET MVC 3, along with Phil Haack, Brad Wilson, and K. Scott Allen. We had a general discussion on the latest e...

Wrox Professional ASP.NET MVC 3 - A look back, a request for input, and a treasure hunt for a free copy

Professional ASP.NET MVC 3 has been available on Amazon for a few weeks now. It's had a pretty wild ride so far, including being listed as the top selling book Programming book on Amazon, followed by ...

An introduction to CoffeeScript

I first heard about CoffeeScript over a year ago, when we talked to Chris Williams about JsConf 2010, but it's really blown up lately. The official CoffeeScript website, CoffeeScript.org, sums it up b...

My ASP.NET news sources

I just posted about the ASP.NET Daily Community Spotlight. I was going to list a bunch of my news sources at the end, but figured this deserves a separate post. I've been following a lot of developmen...

The ASP.NET Daily Community Spotlight - How posts get there, and how to make it your Visual Studio Start Page

One really cool part of my job is selecting the articles for the Daily Community Spotlight, on the home page of the ASP.NET website. The spotlight highlights a new post about ASP.NET development every...

Submitting a drive-by commit to a GitHub project in under 5 minutes

I recently mentioned how I contributed C# syntax for CodeMirror; what I didn't talk about was how incredibly easy it was. I think the biggest obstacles to open source contribution are: I'm not sur...

Herding Code podcast update: 3 years, 115 episodes and 25TB of traffic later...

Back in May 2008, K. Scott Allen accidentally called my on Skype, and we joked that we should start a podcast. And then we did - we roped in Kevin Dente and Scott Koon since the four of us tended to a...

Using CodeMirror to add C# syntax highlighting to an editable HTML Textarea

I wanted to display some C# code in an html <textarea> control that was displayed in an ASP MVC 3 application using @Html.TextArea(): @using (Html.BeginForm()) { @Html.TextArea("sample...

Getting Mono compiler output in a web application using StreamReportPrinter

I've been continuing my experiment with Mono's compiler as a service in an ASP.NET MVC application and making pretty good progress. One of the difficulties I ran into along the way was in troubleshoot...

C# and VB.NET - Differing namespace conventions

Recently, while reviewing the VB.NET translation of the MVC Music Store tutorial, I noticed that none of the controllers / models / classes in general have namespaces. I was going to blow up on the pe...

Dynamic ASP.NET MVC 3 models using Monos Compiler as a Service

I had an idea for an interactive MVC sample which will let you see the scaffolded editor and display for a model. I thought about a few ways to do this, the first being Monos compiler as a service. So...

Copying Windows Live Writer accounts to another computer

I'm setting up a new laptop and needed to copy my Windows Live Writer accounts over. I've run through the Writer "add a blog" wizard so many times over the years and always wondered if there...

MVC Music Store Updates - MVC 3 Tools Update Features, Scaffolding, Save Points, VB.NET Code

Summary The latest drop of the Mvc Music Store tutorial cover the ASP.NET MVC 3 Tools Update, Scaffolding, Entity Framework Code First, SQL Server CE, and more. Additionally, this drop includes a VB....

Looking at how the ASP.NET MVC Authorize interacts with ASP.NET Forms Authorization

Background: The Authorization flow in a default ASP.NET MVC Internet Application ASP.NET MVC includes an [Authorize] attribute, which when placed on any controller actions will forbid unauthorized ac...

Using AntiXSS 4.1 Beta as the Default Encoder in ASP.NET

Background on Cross-site scripting attacks Cross-site scripting attacks, or XSS, are a common web application vulnerability in which an attacker uses your website to present malicious code to another...

Preventing Javascript Encoding XSS attacks in ASP.NET MVC

I just posted about cross-site scripting, or XSS attacks, in ASP.NET  - take a quick look at that post for some background on XSS attacks. I wanted to take a deeper look at Javascript Encoding XS...

Better ways to watch the MIX11 videos, Part 1: VLC

I'm still catching up on all the great content at MIX 11. There is a ton of great content - 116 videos when I last looked. Scott Hanselman already posted a great summary of ways to get and watch them....

Hear me talk about MVC 3 on Jesse Liberty's Yet Another Podcast

Jesse Liberty interviewed me about ASP.NET MVC 3 recently on Yet Another Podcast. It was a lot of fun being a guest on a podcast for a change. Here are some of the highlights: Some introductory ch...

View Other bloggers