ASP.NET News from Blogger: <Rolog>   Get the feed of: <Rolog>

Total News: 84

Lullaby 1.0 RC3 Released

Lullaby 1.0 RC3 is now released and can be downloaded here. RC3 is the last release candidate. The next release will be the final 1.0 release and will contain bug fixes only as RC3 is feature com...

Role-based authentication in Lullaby

Lullaby 1.0 RC3 introduced role-based authentication. Using role-based authentication, you can further restrict access to a REST service or REST method by a role using the AllowedRoles property of the...

ReSharper License Giveaway

ReSharper is one of my favorite add-ins for Visual Studio. I'll be giving away 2 ReSharper licenses (retail price $199) during my session at the Silicon Valley Code Camp this Saturday and at upco...

NotAtPDC

For those of you not attending PDC, don't feel left out. Chris Love is organizing NotAtPDC. The airfare, hotel, and registration is free and it's in every city across the US. The only thing to note is...

SoCal Code Camp Presentations

I had a great time at SoCal Code Camp and it was nice getting to catch up an meet with the local and out of town speakers and attendes. I had a couple of technical difficulties, but other than th...

Handling POST and PUT methods with Lullaby

When a POST or PUT method is sent to Lullaby, the request stream is deserialized to the type of the REST class that is currently being invoked and the REST method is invoked with the deseria...

Change to RestClassAttribute and RestMethodAttribute

Shortly after posting Handling POST and PUT methods with Lullaby, I started thining about how the implementation dictating that the type the request stream is deserialized to is the REST methods enclo...

SoCal Code Camp

Are you in town for PDC this October or are you a geek that likes to speak at or attend code camps? The next SoCal Code Camp will be taking place October 25-26, 2008 at USC in Los Angeles, CA. The cod...

System.UriTemplate and System.UriTemplateTable

In .NET Framework 3.5, Microsoft introduced two new classes named System.UriTemplate and System.UriTemplateTable, part of the System.ServiceModel.Web assembly. If you were bui...

Lullaby's authentication provider framework

I have added an authentication provider feature to beta 2 of Lullaby. Using the authentication provider feature, incoming requests can be authenticated via any number of authentication sources such as...

Introducing Lullaby

Lullaby is an open source attribute-based REST API for building REST services on the .NET platform. There is an early beta available for download at http://code.google.com/p/ryanolshanrest. Porti...

An introduction to REST and RyanOlshan.REST

REST (REpresentation State Transfer), in the words of Wikipedia, is is a style of software architecture for distributed hypermedia systems. Perhaps the most well known example of REST is the...

LinqDataSource, ListView, and DataPager example

I put together a small example in C# that demonstrates how to use the ListView, DataPager, and LinqDataSource. This example can be downloaded here. The example uses the AdventureWorks database which y...

Resharper 4.0 Released

Resharper 4.0 is now RTM. You can read more about the new features of Resharper 4.0 here. If you haven't used Resharper before, I strongly suggest you give it a try. It's one of my favorite Visual Stu...

XML strings and boolean values in SQL Server 2000

I ran across this issue at work. When passing a boolean value in the form of true/false and not 1/0 in an XML string to SQL Server, SQL Server 2000 doesn't have the ability to convert true to 1 and fa...

C# GridView Sorting/Paging w/o a DataSourceControl DataSource

If you set AllowPaging="true" or AllowSorting="true" on a GridView control without using a DataSourceControl DataSource (i.e. SqlDataSource, ObjectDataSource), you will r...

Unit testing events with anonymous methods

For a side project, I was unit testing a class with custom events and needed a way to test those events. Anonymous methods makes unit testing of events easy. The below example is simple, but demo...

NUnitForms GenericControlTester

In a Windows forms test project using NUnitForms, I was trying to test some DevExpress controls, so I came up with the GenericControlTester for this. It can test any control as long as it inherits Sys...

May 1, 2008 Ask An Expert Live Chat Experts

Below is a list of the experts are participating in the Ask An Expert Live Chat on May 1, 2008. They'll be there to answer your questions.  ...

May 1, 2008 Ask An Expert Live Chat

The Strong Coders Community will be hosting its Ask An Expert Live chat on Thursday, May 1, 2008 at 6:00 PM Pacific Time. Get your tough development questions answered by Microsoft MVPs, Regional Dire...

ASP.NET MVC Source Code on CodePlex

This morning Scott Guthrie announced that the source code for ASP.NET MVC is now available on CodePlex. You can read more about it here.Share this post: email it! | bookmark it! | digg it! | reddit...

Ian Doogal McDuff

At the moment, I'm fostering a 5 month old puppy I've named Ian Doogal McDuff. He's very well behaved for a puppy and he's housebroken, likes cats, and isn't chewing up my house. I'm still torn b...

In Memory of Lucky

On September 4, 2007, I adopted a Cairn Terrier mix from the Carson Animal Shelter. At the time, he was estimated to be 15 years old. While at the shelter, they amputated his front left paw because th...

Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'

I was getting the below error when connecting to a database in SQL Server Management Studio: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudi...

Animal update

Frankie recovered well and her sutures were removed on Saturday. Apollo, one of my newly adopted cats, started losing fur around his muzzle and on his ear. He was put on the following medications for ...

Debugging SharePoint Timer Jobs

Before I begin, I'd like to point out Andrew Connell's blog entry on creating custom SharePoint timer jobs. It's an excellent starting point. The process of debugging the timer job is stra...

A new Lucky

I previously posted about Lucky, a 15 year old dog I adopted. He's now a new dog and looks cute after yesterdays haircut. I've posted pictures of him here....

Strong Coders Generic Data Access Library

Until recently, I was using a modified version of the below code that was SQL Server-based for light weight data access. I've since introduced .NET generics to make it database independent. The be...

Purchase EasySearchASP.net at a discount and help fight diabetes

I'm a bit late to blog about this, but there's 2 days left to take advantage of a discount on Scott Cate's EasySearchASP.net and help Scott Hanselman fight diabetes at the same time. The o...

Disappearing Visual Studio 2005 Menu Items

If you're like me and installed SQL Server 2005 Business Intelligence Development Studio after installing Visual Studio 2005, you might notice some menu items like Debug > Attach to Process are...

SQL Digger

SQL Digger is a cool tool for searching stored procedures, views, UDF's, and triggers for specific text. I've been using it for a while and it's come in handy when I've had to find dep...

Updated Robots.txt file for Community Server 2007

I recently reviewed this sites Robots.txt file for Community Server 2007 and noticed it needed some changes. Here's the updated version.# Robots.txt file for http://domain # User-agent: *Disa...

Implicit and Explicit Operators in C#

For a side project I'm working on, explicit operators have come in handy in the data layer. With explicit operators, you can convert from one class to another using a user-defined conversion opera...

Installing GhostDoc on Windows Vista

I installed Windows Vista on my laptop and it came time to install GhostDoc. During the installation process it encountered an error and as a result I couldn't finish the installation. In order t...

Microsoft MVP Global Summit 2007

I met Terri Morton (one day I'll be able to link her name to a blog) at the Cincinnati / Kentucky airport on Sunday and we flew out on the same flight to Seattle. The rest of the afternoon w...

The 1st MVP Live Chat

Tonight was a big success. Thanks to all the MVPs that participated. The transcript from the chat will be posted soon. The next live chat is in the works. However, it is being renamed to the Ask ...

February 16, 2007 MVP Live Chat Transcript

The transcript from the 1st MVP Live Chat has been posted. You can download it here. Please note that the MVP Live Chat has been renamed to the Ask An Expert Live Chat. Look forward to Microsoft MVPs,...

ASP.NET MVP Live Chat Tonight

Don't miss the continuation of the MVP Live Chat tonight from 8-9pm EST. http://community.strongcoders.com/blogs/ryan/archive/2007/02/03/february-16-2007-mvp-live-chat-experts.aspx http://community.st...

GhostDoc

Dean Fiala was telling me about GhostDoc, which looks like it could be a promising replacement for NDoc. If so, then that would be cool as NDoc was put to rest and to this date there hasn't been an ad...

February 16, 2007 MVP Live Chat Experts

Below is a list of the experts are participating in the MVP Live Chat on February 16, 2007. They'll be there to answer your questions. Bill Ryan is a typical .NET nerd. Currently, he works as a S...

Announcements, January Strongest Coders, and February Prizes

Announcements Continuation of the 1st MVP Live Chat Join the Strong Coders Community, Scott Guthrie, General Manager, Microsoft Developer Division, and Microsoft MVPs for the continuation of the 1st M...

Generic ExecuteScalar method

Just wanted to share with everyone the generic helper method I use for ExecuteScalar. A helper method for ExecuteScalar is the perfect candidate for generics due to the different types that could be r...

ASP.NET Podcast - Interview with Matt Gibbs

Wally McClure just posted his latest podcast where he interviews Matt Gibbs, Development Manager for ASP.NET AJAX. Check it out.Share this post: email it! | bookmark it! | digg it! | reddit! | kic...

Snap and Community Server

Up until an hour ago, this site was using Snap to render web page previews of images and links that linked to external sites. However, this caused the following JavaScript error when using the roles m...

Announcing the 1st MVP Live Chat

As per http://community.strongcoders.com/forums/1397/ShowThread.aspx, the first MVP Live Chat will take place on Friday, January 13, 2007 at 8:00 PM EST. To join the chat, click the chat icon () on th...

WinProTeam LINQ Presentation Part II

Tonight I gave a presentation on LINQ at the WinProTeam user group meeting in Rockville, MD. My co-workers Jonathan Cogley and John Morales also gave presentations, but they took up a majority of the ...

WinProTeam LINQ Presentation

On Wednesday, December 6, I'll be giving a presentation on LINQ at the WinProTeam user group meeting in Rockville, MD. For those interested in attending, you can get more information at WinProTeam.org...

Announcements, November Strongest Coders, and December Prizes

Announcements Welcome Leisure Suit Larry and fellow console creatures. December is the launch of The Gaming Lounge, a set of gaming and XNA forums for the inner-gamer in all of us. Plug in and let us ...

Community Server 2.1 SP1 Forums Hotfix

Last night I identified a security bug in Community Server 2.1 SP1 that allows a registered user to post to any forum, public or private. I've posted the unofficial hotfix and it can be downloaded her...

Office 2007 and .NET Framework 3.0 are RTM

For those that didn't catch it in my blog entry from last night, .NET Framework 3.0 and Office 2007 are now RTM. From what I've heard at Dev Connections, it sounds like Vista is very close to being RT...

View Other bloggers