Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

I just arrived back from my trip from Asia, and decided to celebrate (since I'm jet-lagged and can't sleep) with a new post in my link-listing series.  You can check out my ASP.NET Tips, Tricks and Tutorials page for links to popular articles I've done myself in the past.

ASP.NET

ASP.NET AJAX

Visual Studio

  • Using Ctrl-Break to Stop VS Building: Steven Harman points out a cool tip/trick, which is that you can use the Ctrl-Break key within Visual Studio to kill the current compilation build.  A useful tip if you've accidentally kicked off a long build or get tired waiting for it to finish.

.NET

  • Marshaling between Managed and Unmanaged Code: Yi Zhang and Xiaoying Guo from my team in Shanghai have written a great MSDN article that describes how to use the marshaling interop features of the CLR to call native code.  One of the tools they highlight is an awesome P/Invoke Interop Assistant application they built that makes it much, much easier to generate p/invoke interop signatures when calling native methods.  A must-have tool for anyone doing native/managed interop!

  • .NET Framework 3.5 Poster: Brad Abrams posts about the cool new .NET Framework 3.5 posters now available for download (now in multiple file formats).

IIS

  • Microsoft Web Deployment Tool Technical Preview 1: Yesterday the IIS team posted the first preview of a new Microsoft Web Deployment tool.  This tool works with both IIS6 and IIS7 and enables automated deployment, synchronization, and migrating of applications on web servers.  If you are looking for a great way to automate the deployment of your ASP.NET applications then this tool is definitely one to check out.  To learn more, read the walkthroughs at the bottom of this page (in particular the "Introduction to MS Deploy" one).  This tool is awesome and should make automated deployment much easier.

Hope this helps,

Scott

Published Thursday, January 24, 2008 11:08 PM by ScottGu

Comments

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 2:40 AM by Marcos

What! No MVC goodness?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 2:48 AM by ScottGu

Hi Marcos,

>>>>>>> What! No MVC goodness?

Not this week - but I'll add some next time (need to mix it up a little <g>).

Thanks,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 3:02 AM by Robert

When will you release the next ASP.NET MVC CTP?

It would be great if you ship a version with nice ASP.NET AJAX integration ;)

Greetings,

Robert

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 3:11 AM by ScottGu

Hi Robert,

>>>>>> When will you release the next ASP.NET MVC CTP? It would be great if you ship a version with nice ASP.NET AJAX integration ;)

I'm hoping to blog about our next ASP.NET MVC CTP next week (it won't ship next week - but I'll have details about a lot new features with it).

Thanks,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 4:49 AM by Ben Hayat

Scott, we missed you man! Don't do that again ;-)

Please, start the Silverlight series. We are starving...

Any great pics, like you took in Africa?

..Ben

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 5:06 AM by Simone

Hi Scott, sorry for the off-topic, but I realized the .NET framework 3.5 has been released the day before yesterday. I thought it had already been released, didn't it?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 5:08 AM by SoftMind

Hi Scott,

Welcome back Home. Just take your own time to relax and freshen up.

Do not forget to blog about Silverlight 2.0 with Dynamic Languages.

Thanks

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 6:09 AM by vikram

great to see u back. remember people are still waiting for the remaining part of LINQ series :-)

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 6:15 AM by Rob Ellis

We could do with some info on LINQ optimistic concurrency too, Scott! :-)

Thanks

Rob

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 8:14 AM by Catto

Hey Now Scott,

Such a great resource as always.

Thx 4 the info,

Catto

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 10:19 AM by DotNetUrls

great links, thanks for sharing!

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 10:39 AM by Anonynous

After spending over 5 years in web development, I got involved in windows client application. In this area equation changes to great deal or at least it seems that way while desinging UI. (Zero deployment,Rich UI and modular development) Looking at Smart client, CAB and following Glenn Block and other playes in this area. Is there Scott Guthrie like lead in this space?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 11:23 AM by sidd

Hi Scott,

Good to see you after a short break. :)

Best regards,

Sidd

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 2:14 PM by Justin

In Visual Studio 2008 how can I add a custom entry to the My Places bar in the open project/solution dialog? I can't figure it out, in VS2005 I could add a registry entry to do it.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 2:46 PM by Ben Hayat

>>Is there Scott Guthrie like lead in this space?<<

Scott is God in every space ;-) Soon, he will be nominated as Microsoft's Chief Architect (I hope)!

..Ben

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 3:10 PM by LukCAD

Hi Scott!

Thank you, it is very useful. Especially about extending of GridView and ListView possibilities.

Sincerely, LukCAD

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 6:39 PM by Tim

I'd really like to see your next LINQ blog address the detached data context scenario.  Using LINQ for inserts and Updates in web scenarios is not as smooth as it should be.  It looks like a lot of time was spent making the connected scenario nice and elegant (the context updating the data was the same context that retrieved the data), while mostly ignoring the disconnected (web) scenario.  Web data updates come with new data and an ID.  That's the RESTful way.  It's unacceptable in a high-volume enterprise environment to re-select records before updating them. I'd really like to see LINQ bring a little more love to the web world and disconnected/detached updates.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, January 25, 2008 11:19 PM by Sambo

Thank for you list.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 1:37 AM by Andy Tao

Why haven't any message about DLR and Iron series script language?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 7:13 AM by PK

Nice work Scott :)

Requests:

1) MVC + MVC View User Controls : how to properly user them, solution/project structure, etc

2) Linq Detatched Data Context's, especially with ASP.NET scenarios (Web forms or MVC).

3) MVC + jQuery AJX or MVC + MS AJAX.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 9:48 AM by ravi

Hi scott, how about link to www.dotnetvideos.net? As you know, i have visualized all of the Data Tutorials written by scott mitcheel on asp.net web site. Hoping you would add www.dotnetvideos.net link to your links series. thanks.

--ravi

www.dotnetvideos.net

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 11:38 AM by HosterPoster

Thanks for the link Scott! Our team is really excited about the tool and hope lots of folks give it a try.

Mike, I answered on our blog too but wanted to let you know we're fixing the walkthroughs so they are in rtf format and will re-publish, hopefully today.

Thanks,

-faith

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 2:27 PM by Christian

Hi Scott, are there news regarding localized Visual Studio 2008 versions, including the express editions?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, January 26, 2008 3:50 PM by ScottGu

Hi Christian,

>>>>> The localized versions are coming out now.  I believe the Japanese express edition is now available for download here: www.microsoft.com/.../download

We'll have the other 8 languages coming online shortly.

Hope this helps,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Sunday, January 27, 2008 1:14 AM by Abhijeet Rajwade

Hi Scott,

Welcome back home.

Can you please post more about WCF with the cross-platform application integration?

Regards,

Abhijeet

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Sunday, January 27, 2008 8:27 AM by Christian

Hi Scott,

>> We'll have the other 8 languages coming online shortly.

great, thanks! MSDN now shows some new languages for VS 2008, however the Express Editions are still lagging behind, unfortunately.

--Christian

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Sunday, January 27, 2008 1:37 PM by Stephen

"Intellisense everywhere"

Much too bad that this highly touted feature doesn't work as nice or consistently as promised... virtual and sub-directories totally throw it off

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Monday, January 28, 2008 7:10 AM by Ajax scrolling pages

can you post me more about WCF

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Tuesday, January 29, 2008 12:35 AM by ScottGu

Hi Mike,

>>>>>>> Are we ever going to see a fix for this?  connect.microsoft.com/.../ViewFeedback.aspx

There is a hotfix you'll be able to download that we think fixes the slowness in source mode that some people have reported with certain large HTML files.  This will hopefully be available late this week or next week.  I'll blog about it once it is available.

Thanks,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, February 1, 2008 6:16 PM by Andy

Scott, with all due respect, "some people have reported with certain large HTML files" is not a correct name for the VS2008 disaster!!! It's reproducible on any and every machine in our dev shop and on all my buddies' machines, and their buddies machines and their buddies buddies nachines!!! Fuhhh... You got the point... I'm almost calm again... :)

Is there a way to get a beta or whatever version of this hotfix ASAP? We moved all our development to VS 2008 and now because of this major bug our development is stalled - adding one damn asp:textbox to the markup takes 2 minutes... we have to use text editors to do layout... notepad for the price of VS2008... very very odd...

Please help us millions of suffering developers and get this fix out in the wild!

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, February 2, 2008 2:29 PM by ScottGu

Hi Andy,

>>>>> Is there a way to get a beta or whatever version of this hotfix ASAP? We moved all our development to VS 2008 and now because of this major bug our development is stalled - adding one damn asp:textbox to the markup takes 2 minutes... we have to use text editors to do layout... notepad for the price of VS2008... very very odd...

Sorry about that.  We are hoping to have the hotfix available for download early next week.  If you can send me an email now (scottgu@microsoft.com) I can try and get you access to it earlier.

Thanks,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Wednesday, February 6, 2008 11:44 AM by James

With regards to the GridView as I understand it if you want to use the Sorting, inline editing, row selection functionality whilst bound to a datasource you need to enable the viewstate, firstly is that correct? If so are there any articles out there that allow you to do all of that with the viewstate enabled?

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Wednesday, February 6, 2008 6:37 PM by Martin Ennemoser

Another vote here for an urgent fix for the HTML source editor performance problems. It's reproducable on every single machine I tried. So we're definitely not talking about some isolated cases, and it's not constrained to large files only.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Wednesday, February 6, 2008 6:51 PM by ScottGu

Hi Martin,

>>>>>> Another vote here for an urgent fix for the HTML source editor performance problems. It's reproducable on every single machine I tried. So we're definitely not talking about some isolated cases, and it's not constrained to large files only.

The hotfix is done and should be out on Friday.  I'll post details on my blog once it is available for download.

Thanks,

Scott

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Friday, February 8, 2008 5:34 AM by James

With regards to comment "Wednesday, February 06, 2008 11:44 AM by James" obviously I meant with the viewstate disabled to prevent large amounts of data getting posted back.

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Saturday, March 8, 2008 4:41 AM by 广州工作服

great to see u back. remember people are still waiting for the remaining part of LINQ series

# re: Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Sunday, March 9, 2008 11:02 AM by BlackLab100

How about publishing the date of each blog message near the headline/title of the message vs at the bottom?  For long messages, the reader needs to scroll to the bottom of the message to check the date.  With such rapid changes in IT technology and issues, one could quickly determine the currency of the message if the date/time were posted near the title.