Scott Hanselman

KB 810886 The network BIOS command limit has been reached - Why Does All the Crazy Crap Happen to Me?

April 21, 2005 Comment on this post [4] Posted in ASP.NET | Bugs
Sponsored By

Kb810866Why is it all the crazy stuff happens to me? I mean SERIOUSLY crazy.

I am running a VirtualPC with Visual Studio Beta 2 inside it, and I like to keep my code out of the VM and safe on my system. So, I usually share a folder using the Virtual PC built in sharing.

However, for some reason, BETA 2 doesn't like it like BETA 1 did and I get "Failed to Monitor Directory Changes."

I did give this drive (my Z: Drive) full trust, though:

caspol -q -machine -addgroup 1 -url file://z:/* FullTrust -name "Z Drive"

This way .NET won't freak out that I'm running and debugging off a non-attached drive.

But, it still wasn't feeling it, so I disconnected the VirtualPC Drive and did a straight Mapped Drive/Network Share from my VirtualPC to my Host OS. After a few builds within BETA 2 I received this charmer from the Yellow Screen of Death:

"The network BIOS command limit has been reached. See KB 810866."

WTF?! Um. Ok. Believe me, I couldn't have been more shocked if the thing had told me that my CMOS Battery was dead and that I should run SpinRite to reformat my MFM hard drive. Sheesh. Do I need to load freaking QEMM into the UMB to get this thing to work? EMM386.EXE anyone? Can I get a TSR please? Is Trumpet Winsock installed?

Ah, how comforting that there are exactly TWO instances of this on Google, THEY ARE THE SAME SITE, and more interestingly, that I shall be #3.

Google Groups you say? The USENET? Of course. Um, NO. Exactly ONE message from two months ago and that guy received the standard flame - "Why would you want to do that?" (actually he was a little lower level, actually programatically setting up file change notifications within his own app to fiels located on network shares. But still.)

So, I'm told to check out, yes, wait for it, wait for it, the LanManager Workstation and Server keys in the Registry's HKLM/System/CurrentControlSet/yadayadayada.

Serenity now!

Coming Soon, Longhorn from the makers of LanMan and EDLIN!

But I'm not bitter.

Long story short, I shall be doing my BETA 2 dev locally.

NOTE OF SANITY: Before you freak out also, rememeber, this is using the new Cassini-style local web server, NOT IIS. Basically the local web server assumes its, well, local. So, it sets up some local file watchers that are a bit too chatty for the SMB Network Protocol. Yes, I tried upping the Registry Key values from the KB. No, it didn't work.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Updating from early ASP.NET Beta builds to Beta 2

April 21, 2005 Comment on this post [2] Posted in ASP.NET
Sponsored By

If you're upgrading some mid-BETA or CTP ASP.NET 2.0 code and you get some cryptic messages like

  • c:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files\chapter 10 - 8 - csharp\3e344bac\60be3ec8\-sngkrtn.0.cs(265): error CS0115: 'ASP._Default_aspx.FrameworkInitialize()': no suitable method found to override
  • 'ASP._Default_aspx.FrameworkInitialize()': no suitable method found to override c:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files\chapter 10 - 8 - csharp\3e344bac\60be3ec8\-sngkrtn.0.cs 265 
  • 'ASP._Default_aspx.GetTypeHashCode()': no suitable method found to override c:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files\chapter 10 - 8 - csharp\3e344bac\60be3ec8\-sngkrtn.0.cs 272 

You'll need to make a few changes. First, you probably already updated your ASPX Markup.

In your ASPX page:

OLD: <%@ Page Language="C#" CompileWith="Default.aspx.cs" ClassName="Default_aspx" %>
NEW: <%@ Page Language="C#" codefile="Default.aspx.cs" Inherits="Default_aspx" %>

In your ASPX.CS source file:

OLD:     public partial class Default_aspx  
NEW:     public partial class Default_aspx  : Page

No free derivation any more, you have to explictly derive from a class that ulitmately derives from System.Web.UI.Page. It is that derivation that will get ride of the override compiler errors seen above. This who post also applies to pages written in VB.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

VSVARS32.BAT missing from .NET Beta 2?

April 21, 2005 Comment on this post [6] Posted in ASP.NET | Bugs | Tools
Sponsored By

I may be completely off on this, but when I bring up a Command Prompt I always like to use the "Visual Studio Command Prompt" so my PATH is all setup. Ya ya, I know I can make it default, blah blah. Anyway, the first thing I do is usually dig into Start Menu|All Programs|Microsoft Visual Studio xxxx|Tools and get the Visual Studio Command Prompt and pull it over to the top of the Start Menu.

When messing with Beta 2 while updating chapters for our upcoming ASP.NET 2.0 book, I noticed that my Visual Studio 2005 Command Prompt was complaining about a missing file when I ran it. It was looking for something called vsvarsall.bat or something. Anyway, it doesn't exist. That seems odd that Beta 2 would ship with a broken shortcut...?

At any rate, the good old vsvars32.bat is still in there, deep in the bowels, so I set my Command Prompt to point to:

%comspec% /k ""C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat""

and I was back in business.

I'm still left wondering if it was me, something I did, some schmutz in the machine, or a legit oversight. We shall see.

UPDATE: Vote on the bug here if you like.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Creating an Explorer Overlay for NTFS Junctions/ReparsePoints/SoftLinks

April 20, 2005 Comment on this post [6] Posted in Programming
Sponsored By

JunctionIconOverlay_folderTravis beat me to it and in record time. I created a small right-click menu a while back to detect Junctions. I did it mostly because it was 5 minutes work, and I didn't want to take 30 minutes to learn about how to make a File Overlay in Explorer.

I figured I'd get to it one day (yeah, right). Travis, on the other hand, couldn't handle it and took the time. He rocks.

So, Travis gives us, Junction Icon Overlay, today's Cool Util. We should thank Travis by crushing his server with overwhelming amounts of traffic.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

And the site launching continues...Microsoft eLearning

April 19, 2005 Comment on this post [2] Posted in Learning .NET | Javascript | XML
Sponsored By

ElearningYou know, you'd think Microsoft was really serious about this whole MSDN thing, eh?  :)

I've been really impressed with the vast (and useful) amount of content that's been produced on MSDN over the last several weeks.

There's a new Developer eLearning site on MSDN. The contest ain't too shabby, either. A 50" Plasma WEGA HDTV. Yes, please.

I liked their style as well:

"Our contest grabs your attention - Our content will keep you coming back"

They've got some slick new JavaScript-based (IE-only) courseware, like this one on Windows 64-bit. Apparently there's a number of new classes on Windows Server 2003 coming soon.

All this, and an RSS Feed? Subscribed.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook bluesky subscribe
About   Newsletter
Hosting By
Hosted on Linux using .NET in an Azure App Service

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.