December 2007 - Posts
I don't recall getting this error so often in Visual Web Developer 2008 Beta 2 or the release candidate:
Expression of type 'System.Data.Linq.Table(Of xxx)' is not queryable. Make sure you are not missing an assembly reference and/or namespace import for the LINQ provider. It popped up several times while checking the code for ASP.NET 3.5 For Dummies against the release version of VWD.
The fix is as simple as following the error message suggestion; import the LINQ namespace:
<%@ Import Namespace="System.Linq" %>
The forthcoming renovation of my personal Web site requires LINQ support and therefore I need ASP.NET 3.5. My hoster, ServerIntellect (highly recommended) announced that it had upgraded the web servers so I thought everything was in place. To confirm that ASP.NET 3.5 was working, I posted a quick test page that, you guessed it, refused to compile even though it ran fine on my development machine.
Here's the error: "Compiler Error Message: BC30205: End of statement expected."
To make a long story short, it turns out that there's a lot of new stuff you must have in the web.config file to support ASP.NET 3.5.
I ended up renaming the existing web.config, adding a new 3.5 version to the project, and copying it up. Sure enough, the strange errors went away.
For more on the new web.config, check out Scott Mitchell's article, Dissecting ASP.NET Version 3.5's Web.config File.
Gosh, it's hard to believe what I'm reading about Volta!
I don't like writing client-side JavaScript. Wouldn't it be nice to write an application in VB and then let someone or something else worry about the needs of the browser? How about these quotes:
"Volta rewrites MSIL into any number of target languages, including, today JavaScript"
"The compiler creates cross-browser JavaScript for the client tier"
Can't wait to get into Volta. I haven't seen anything about Go-Live but maybe that's not an issue?
More Posts