.NET General
Microsoft .NET Framework - including ASP.NET, Windows Forms, .NET development, etc.
Have you ever received this error message and scratched your head?
Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again
Since I run multiple virtual environments with the same logon credentials it used to happen to me all the time.
The solution is to use the IP Address or the full domain as demonstrated here:
Instead of \\SERVER1\Websites
Try this \\SERVER1.net\Websites OR \\192.168.30.1\Websites
Works like a charm.
I was prepping a virtual environment within VMWare Workstation 6.5 (EZInstall approach) for Microsoft SharePoint 2010. I encountered the following challenge when booting from a Windows Server 2008 R2 x64 ISO:
"The unattend answer file contains an invalid product key..."
To get rid of this show-stopper I simply disabled the floppy drive connection it had created. It worked like a charm.
If you want to retrieve a value produced by an Eval within an TemplateField within an ItemTemplate, this is how...
Here's the code:
string _id = ((DataBoundLiteralControl)GridView1.Cells[0].Controls[0]).Text;
Here's the Design View:
<asp:GridView ID="GridView1" runat="server" DataSourceID="sdsDataSource" DataKeyNames="ID">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate> <%#Eval("ID") %></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
This past weekend I upgraded this blog. I run my blog on subText, a fork of the old .TEXT blogging platform. I went from version 1.9.3 to 2.1.2 and it wasn't a smooth migration path, let me tell you.
At the same time, I moved all of my websites (including this blog) from webhost4life to the fairly new WinHost.com. These guys are doing it all right. It fits exactly what I was needing and has cut my hosting cost in half. They bill on a monthly basis and have top quality support. The control panel is very simple but yet powerful. I went...
It appears that Telerik has published a Visual Basic and C# code translation online. Nice.
http://converter.telerik.com/
[via intowindows.com]
"If you have been running Windows 7 RC, then you might want to upgrade from Windows 7 RC to Windows 7 RTM. Although Windows 7 RC to Windows 7 RTM in-place upgrade is not supported officially, you can upgrade from Windows 7 RC to RTM with a simple trick."
http://www.intowindows.com/how-to-upgrade-windows-7-rc-to-rtm
If you believe Microsoft's Virtual PC has been abandoned or VMWare is too pricey for your budget, give the free Open Source alternative a try. I have been reading some forums and blog posts from some happy folks using it. Also, as of this posting date, the community is really active in keeping it cutting edge.
Virtual Box - http://www.virtualbox.org/
"VirtualBox is a family of powerful x86virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open...
Have you ever wanted to kick out a report via ASP.NET but have not figured out how to force page breaks? Well, here's the easy on it:
style="PAGE-BREAK-AFTER: always"
You can make your report as simple or complex as you like with pure ASP.NET and a javascript print function - you're in business.
Anyone else come across this phenomenon? I thought something in my style settings was doing this at first. Then I started out from scratch. I created a new Website with a new webform. Introduced a GridView control and wrapped it up with a Panel control and printed it out. Hot Pink, baby! The culprit seems to be the Panel control.
[update] turned out to be related to the printer driver for the Ricoh printer line
Are you getting duplicate entries in your DropDownList control when using AppendDataBoundItems="true" and pulling in data from a datasource? This is one of those things that trips me up ever so often. The solution is to set EnableViewState="false" on the control. This prevents the previous items from being cached in the ViewState.
Hope this helps. If so, leave a comment of your experience.
This weekend I took it upon myself to upgrade my subText blog to version 2.0. I'm glad I backed up everything before attempting the debacle. My first clue should have been it's only a few days old since it was released. I went through the steps of wiping out all old files and ftp'ing all the new ones and merging my web [dot] config differences. I got an error pointing to an assembly that was suspect. After searching on SourceForge.net forums I downloaded the latest DotNetOpenID assembly and copied it over to the bin folder. Then I got the Upgrading...
[via AC]
Do you need hands-on development experience with Windows SharePoint Services 3.0 Applications? Here's a link to start your journey:
Hands on Labs for Developing Applications on Windows SharePoint Services 3.0
[via AC]
If you can, and it's free, hook into these upcoming SharePoint developer training series:
SharePoint Developer MSDN Web Cast Series
Last Thursday I got "the call" that all employees dread - "you're no longer needed". Our company went through yet another round of layoffs and this time my number was called. I had survived so many of these over the 14 1/2 years of my career - with the same company (very rare, I know). It caught me by complete surprise. I was their number one "MOSS" man, they told me just days before. Then came "the call".
I guess I've been very fortunate in my career. I've only experienced two layoffs in 20 years. I do not recommend it to...
Let's say you would like to add an item to a SharePoint List. This is where CAML (Collaborative Application Markup Language) comes in. It may seem whacky at first glance, but once you get the hang of it you'll feel comfortable. Use the following code as a template and apply your personal needs:
<WebMethod()> _Public Function SubmitSharepointListItem(ByVal ListLocation As String, ByVal SharepointListID As String, _ByVal id As Integer, ByVal title As String, ByVal owner As String, _ByVal category As String, ByVal topic As String, _ByVal projecttype As String, ByVal areaofresponsibility As String, _ ByVal purpose As String, ByVal takenote As String, ByVal documentstate...
In order to pull specific column data from a SharePoint List you must structure the XML query properly. In this example, I am querying for the Category column. I have defined the SharePoint List Location and List GUID inside the Web.config file. Here is how the web method is laid out:
<WebMethod()> _Public Function GetListItemCategories(ByVal ListLocation As String, ByVal ListName As String) As XmlDataDocument If ListLocation Is Nothing Or ListLocation.Length = 0 Then ListLocation = ConfigurationManager.AppSettings("SharepointListLocation") End If If ListName Is Nothing Or ListName.Length = 0 Then ListName = ConfigurationManager.AppSettings("SharepointListGUID") End If Dim url As Uri = New Uri(New Uri(ListLocation), "_vti_bin/Lists.asmx") ...
When pulling data into InfoPath 2003 you must build it to be in a compatible format. Here's an example of a web service method providing said format from a MS SQL Server Source.
<WebMethod()> _Public Function GetCategories() As XmlDataDocument Dim conn As New SqlConnection(GetConnectString) Dim ds As New DataSet Dim cmd As New SqlCommand() cmd.Connection = conn cmd.CommandType = CommandType.StoredProcedure cmd.CommandText = "sl_Category" Dim adapter As New SqlDataAdapter(cmd) Dim result As Boolean = False Dim previousConnectionState1 As ConnectionState = conn.State Dim errMessage As String = Nothing Try If conn.State = ConnectionState.Closed Then conn.Open() End If adapter.Fill(ds) result = True Catch ex As...
There is a fix when you've lost your designer.vb file(s). I ran across this problem recently when copying some VS2008 code into a VS2005 Project. I failed to copy the designer.vb files and was left with no intellisense available - a life stopper!
Here's the fix. Right click on your project file and choose 'Convert To Web Application'. This will regenerate all those necessary designer files.
Happy coding!
In a previous posting I mentioned a training course I was taking by Andrew Connell in Dallas. It focused on Web Content Management (WCM) Sharepoint 2007. One of the highlights was how AC showed us how to create and deploy solutions. This involved code behind files in your basic ASP.NET 2 environment. Most of the Microsoft development world has probably heard of bad experiences from us "V2" warriors. Well, "V3" brings to the table none of that. All is forgotten and old things have passed away and Good-God, Sharepoint was built on top of ASP.NET 2.0 - making life for us a lot nicer.
Well, after...
[via 4guysfromrolla]
When it comes to building dynamic controls in ASP.NET 2 it can be hard to find good explanations, code examples and why it is different than ASP.NET 1.1. A good place to find out is...
http://aspnet.4guysfromrolla.com/articles/092904-1.aspx
Perhaps the biggest leap in technology was announced two weeks ago by Microsoft. Microsoft SURFACE takes the computer to a much more user-friendly level. When you watch the video of the applications currently out there you'll comprehend the potential. I see similarities in what Steve Jobs is doing with the iPhone. However, the SURFACE is a Personal Computer on a desktop surface - an appliance, if you will. This is something I would expect from Apple. It looks like Microsoft had this one under wraps for a while.
It is still a ways from being affordable to the average home user, mostly...
[via okcodecamp.com]
The first annual code camp is coming July 28th, 2007 to Oklahoma City! This is an all day event and is FREE to attend! This is going to take place on a Saturday (when its likely to be over 100 degrees outside) so you're going to want to be inside getting access to an excellent group of speakers and content! Oh, and lunch is going to be provided as well, free of cost to you!
The committee has gotten some great industry expert speakers lined up for this code camp, and this is a very rare opportunity to see all...
Keynote - Bob Muglia, Christopher Lloyd
Bob is the senior vice president over the Server and Tools Business at Microsoft. The opening was pretty dramatic with a spoof on "Back To The Future". They taped a movie-quality version for the first few minutes. Then out came Bob and Christopher Lloyd AND the Delorean.
Many demonstrations were shown during the keynote. However, the one that stood out to me was the Microsoft Server 2008 Management Tools related to Virtualization. It came across really cool in the way they were able to host many servers and move them to different physical servers at "will". ...
Yesterday, I got to the airport and ran into an old co-worker who was on his way to Tech Ed also - Lance Reed. I was planning on sharing a taxi with a co-worker in Orlando, but Lance volunteered to give us a ride. I really appreciated his generosity. When we arrived at the Convention center the registeration went smooth. Got to our resort at the Wyndham and checked in. Later that night I hooked up with my other co-workers and we ate at Bahama Breeze. We had a fun time. It was a good pre-cursor for Day One.
I finally upgraded the blog from .TEXT 095 to subText 1.9.3.51 ! When upgrading on Webhost4Life (WH4L) there are some gotchas that you don't encounter when hosting locally. Third party hosting always seems to have its idiosyncrasies. In this case, when I originally installed .TEXT the database objects all had my userid as the owner. subText's installation defaults all created objects with dbo as the owner. The IMPORT operation could not read the old data.
My first impressions of subText (after waiting so long to take the plunge) is positive. Right off, I was able to remove tons of spam that was in queue...
This blog (http://Waynester.Net/Blog) will be down for maintenance Monday, February 19th, 2007 starting at 12:00pm (central time). I anticipate this to only take about 30 minutes. I am upgrading to the latest version of subText. This will allow me to go full boar toward ASP.NET 2.0 on all my sites being hosted.
[update] 2/19/2007 4:50pm (Central) - the upgrade has been postponed. I should be able to get to it within the next week after adequate testing of a more stable version.
I can't think of a cooler improvement to the ASP.NET environment from Microsoft than AJAX. It's finally released and ready for prime-time. Solid documentation, downloads, etc. awaits all who long for a better interactive web experience.
http://ajax.asp.net
ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, more interactive and highly-personalized Web experiences that work across all the most popular browsers.
With ASP.NET AJAX, you can:
Create next-generation interfaces with reusable AJAX components.
Enhance existing Web pages using powerful AJAX controls with support for all modern browsers.
Continue using Visual Studio 2005 to take your ASP.NET 2.0 sites to...
I recently was experiencing this error on our uat server. The problem was magnified by the fact it wasn't consistent. The testers would report back to me the problem but couldn't get any rhyme or reason of why it occurred. What I found was that I had published this web site with the “allow this precompiled site to be updatable” checkbox checked to the development platform. When it was copied from the Development to User-Acceptance-Testing environment it produced these inconsistent errors. Unchecking this box seemed to alleviate this problem.
Have you ever wanted your website to be mult-lingual? English, French, Chinese or some other language?
I caught this tutorial video over on Microsoft's site regarding localization for ASP.NET 2.0 and VS 2005. Building in multi-cultural capabilities has gotten a lot easier. You can make web sites that are truly global now without much effort.
A Tour Of Localization
Scott Mitchell put together an excellent article on Creating Data Access Layers in ASP.Net 2.0. It is a very solid, easy to follow and in-depth walk-through of how to make it all happen.
Check it out over at Create a Data Access Layer in ASP.Net 2.0
I came across this today and thought I'd pass it along for others in case you are interested in your website uptime.
mon.itor.us provides 24 x 7 network and website monitoring serviceim with personalized interactive interface, where you can add server performance and availability tests, get uptime reports, add contacts to get the alert notifications. Tests will be performed from geographically distributed servers. The monitoring will be performed outside of your network firewall and on the application level - that is a big advantage over ISP provided (if they do) network monitoring.
Start yours today by going to http://mon.itor.us
You are now able to sort all MSDN Magazine articles by title, author, issue, rating, or number of raters by visiting the technology index and searching with the default term, "all." Try it out.
If you have your Visual Studio 2005 Start Page configured for ASP.NET 2 you may have noticed the recent tutorials related to Best Practices. The ones I have found very helpful recently have been:
» Tutorial 2: Creating a Business Logic Layer» Tutorial 4: Displaying Data With the ObjectDataSource
One of the coolest additions to ASP.NET 2.0 is the ease in encrypting portions of the web.config file. In the past it was quite painful in going through the steps of accomplishing this. However, now you can do it in as little as One Step!
For instance, if you want to encrypt your connectionString on your development box type in the following command from the Visual Studio 2005 command prompt:
aspnet_regiis.exe -pef "connectionStrings" "C:\physical_location_of_my_web_app"
To reverse the process and decrypt the connectionString you would do this:
aspnet_regiis.exe -pdf "connectionStrings" "C:\physical_location_of_my_web_app"
Now, how easy is that?!?!
What if you have a...
Today, I was working on implementing a ReportViewer control in an ASP.NET 2 webform. It serves up some MS SQL 2005 Reporting Services reports. I had all of the attributes set up accordingly and all was good. The reports were coming up pretty and behaving nicely. I went to publish the project out to our development server and boom - I get a 401.1 unauthorized error. I check the web.config file to ensure I have the impersonate equal to “true” and it was. What gives? I bang my head against my newly remodeled office walls and get nowhere. I implemented an ReportServerCredentials class...
I caught this over at AC's place. Fee Nolan, a partner technology specialist in the UK Microsoft Dynamics team, has posted an attachment on optimizing Virtual PC environments. If Andrew says it's good, I'll take his word for it. Check it out at the following link: Fee Nolan's Virtualisation Demo Optimisation Tips & Tricks
Andrew Connell (AC) has been a busy little beaver. It took me a few gulps of caffeine to get through his recent posting, “RECAP: Tampa Code Camp - July 15, 2006 “. In my humble opinion AC is developing a repertoire of development tools comparable to none other than the Computer Zen (Hanselman) himself. Okay, he has a ways to go, but his focus on Virtualization (found here and here) is something you don't see much information on. Specifically, how we as developer's can utilize VPC environments to improve our development time.
I didn't attend TechEd this year for various reasons. However, I really enjoyed following Bil Simser's postings on the event. He is pretty creative and a fun read.
Check out his “bloggin' Weighs” at the following links:
TechEd 2006 - Day 5 - Take me out to the ballgameTechEd 2006 - Day 5 - Rainy day in BostonTechEd 2006 - Day 4 - Long day, not much accomplishedTechEd 2006 - Day 3 - Zappa does Zappa and change is goodTechEd 2006 - Day 3 - Scott Cate pimping hardwareTechEd 2006 - Day 2 - Too much lobster, not enough cabsTechEd 2006 -...
Andrew Connell has posted another informative piece on using virtual machines more efficiently. These are invaluable tips when working with large environments such as SharePoint and MCMS (or WCM). AC has been burning the midnight oil the past few months since starting with MindSharp. I'm sure he has become quite the guru in Virtual PC and Virtual Server environments out of necessity.
Read it or bookmark it later by clicking here...
Making sure your virtual machines are running at the peak performance...
My next project will require Real-Time data statistics on the web. This calls for some AJAX experience. Alas, I call on Scott Gu's recommendation...
Pointers to Great ASP.NET Atlas Content
[via ScottGu]
One of the things we did with ASP.NET 2.0 was to work very closely with the SharePoint and CMS teams within Microsoft to enable much richer architectural and developer integration than we had with previous releases.
Read the entire posting over at...
» SharePoint 2007 -- Built on ASP.NET 2.0
I recently came across an unexpected error a user got when attempting to run an InfoPath 2003 SP2 VS 2005 Managed Code Solution. The error was this:
InfoPath cannot open the selected form because of an error in the form's code.
The Microsoft .NET Framework 1.1 is not installed on your computer or the InfoPath primary interop assembly (PIA) is not registered. Use Add or Remove Programs in Control Panel to make sure that Microsoft .NET Framework 1.1 is installed or install it using Windows Update, then run Setup again to confirm that .NET Programmability Support is installed, or contact your system...
Along the lines of Background Worker Classes I recently posted on (found here), there is an MSDN Webcast I just watched live that is pretty cool. Albeit, I got in late, I plan on watching it again. What I found very appealing was the Distributed Computing approach he demonstrated via Web Services. The response time is absolutely appealing to the performance-minded developer.
Check it out here...
MSDN Webcast: Advanced Grid Programming (Level 200)
Yesterday, I posted an entry about the BackgroundWorker class and how it helped me out recently. I also mentioned that I uploaded bulk documents into a SharePoint Form Library. I thought I'd share a piece of code that made this task easy.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( _ My.Computer.FileSystem.CurrentDirectory, _ FileIO.SearchOption.SearchAllSubDirectories, "*.xml")
'this line used to see status monitoring - adjust to your needs Thread.Sleep(2000)
Dim foundFileInfo As New System.IO.FileInfo(foundFile)
Me.ToolStripStatusLabel1.Text = "Uploading " & foundFileInfo.Name
Dim webClient As New System.Net.WebClient()
webClient.Credentials = System.Net.CredentialCache.DefaultCredentials
Try
webClient.UploadData("http://abcd.domain.com/C7/SharePoint Site Name/Form Library Name/" + foundFileInfo.Name, "PUT", GetFile(foundFileInfo.FullName))
Catch ex As Exception
End Try
Next
MsgBox("Upload Complete!")
Recently I was tasked with writing a quickie application that would convert a Custom List in SharePoint to an InfoPath Form Library. While I was looking around at all the new class libraries in .Net 2.0, I happened across the BackgroundWorker Class (System.ComponentModel). This proved to be just the ticket for what I was wanting to do, an asynchronous approach of processing a mass load of documents. Here's a 10K view of what I did:
Private Sub convertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles convertButton.Click
Me.BackgroundWorker1.RunWorkerAsync(750)
End Sub
Private Function Convert( _ ByVal bw As BackgroundWorker, _ ByVal sleepPeriod As Integer)...
In a previous posting I gave my farewell to AC from our company. I also predicted that there would be good things in store for his future. Well, here's step one for the former colleague known as “AC”. Andrew was included in Wally McClure's ASP.Net roundtable Podcast. With so much coming up with Office Sharepoint Server 2007 and Web Content Management (WCM), the fields are ripe for harvest. In a side-note, I believe I heard Bayer White's name during the round table also. Anyways, Go Andrew Go! It's good to hear your laugh in the background :o)
Dax Pandhi gives his take on how not-so-easy it is to spruce up a DotNetNuke site. Don't get me wrong, I use DNN3.x for some sites I maintain, so I'm not slamming DNN - it's a good CMS platform. At the same time, my DNN sites are no graphic eye-candy either. I remember the DNR show that Carl Franklin disclosed Dan Pandhi's opinion of DNN - when Carl asked him to consider using it for DNR's site (quite comical IMHO). Well, Dax has posted his opinion on DNN 4 as well on his blog...
NukeBoy gives DotNetNuke another shot
Carl Franklin has always been a communication programming kinda guy. He helped me out with his serial and socket examples back in the day. Now, he's announced an exciting product for the world of podcasting - Pwopcatcher Alpha.
Features (in a nutshell):
Subscribe to RSS feeds that contain enclosures (of any kind).
Each feed’s enclosures can be downloaded to a unique folder, or a common folder.
Each feed can have a different interval (minutes between reloading the feed).
You can specify (for each feed) a maximum life in days of enclosures. Only podcasts X days old or newer will be downloaded.
Files are pruned locally: they are deleted after...
I received the 2nd collectible SourceFource character in the mail today - Visual Studio Guy. Already, the two are discussing the arrival of SQL Server Gal. But, guess what? Yours truly needs to schedule two live webcasts before that happens. With my busy workload lately I haven't gotten to sit in on any.
So, if you haven't gotten onto the SourceFource bandwagon, jump on board and start sharpening your skill sets. There are some pretty good teachers, er, webcast guys teaching some cutting-edge coding techniques out there.
See Visual Studio guy cheering you on? Isn't he the poster-boy of...
If you have been following my posts (here, here and here) on the MSDN SourceFource Collectible's you'll agree that the previous two haven't been all THAT great. But just when you let your guard down you're bound to get blindsided - hence the third addition to the Limited-Edition Developer Action Figures...
SQL SERVER GAL
She's an Oprah fan and her favorite band is the Beach Boys (Little Server Girl)?
Why do I look forward to these things each month (sigh)?
Check out the full sphill here...
Meet the Fource
I came across an excellent article by Paul Ballard on Retrieving information from the Sharepoint 2003 Lists.asmx GetListItems method. What's cool is he gives three approaches of how to deal with the XML you receive.
While a relatively simple format, it’s not conducive to working with the data in .NET. So then, here are the three examples of working with this data...
Convert it to a Dataset (Easiest)
Access Data Using XPath Queries (Easy)
XMLSerialization (Not-So Easy)
Paul even gives his recommendations on which to choose and some things to consider. I'm very impressed by Paul's article. Not only is it valuable information...
[via msdn]
Here's an excellent article in how to set up a custom least-privileged service account for an ASP.NET 2.0 Application...
How To: Create a Service Account for an ASP.NET 2.0 Application
[via Andrew Connell]
AC has an article every Virtual PC user should check out. Some good schtuff...
HOWTO: Squeeze Every Last Drop of Performance Out of Your Virtual PCs
Since I've been working with InfoPath 2003 SP2 and VS 2005 Managed Code I've been working with XML data quite a bit. Scott Hanselman has a thought and suggestion on a useful method / performance philosophy (I agree)...
[via Scott Hanselman]
Random thought: I like the whole XmlReader philosophy. I use it much more often than XmlDocument. I haven't made an XmlDocument in a while. Every once in a while an XmlDocument shows up when you need an XmlNode for some SOAP stuff, but for the most part, I like XmlReaders.
Read the entire post at...
XmlTextReader more and more
[via MSDN TechNet]
...Here's the big news: you can get the new Windows SDK, WinFX runtime components, and (for MSDN subscribers) the latest version of Windows Vista. You can also get the Visual Studio Code Name "Orcas" CTP WinFX development tools, all at Get the Beta.
[via MSDN]
This article discusses:
The architecture of a report collaboration solution
Creating a SharePoint Web service to save reports
Building a report delivery extension
Deploying the solution to a SharePoint site
Check out the entire article over at MSDN...
Reporting Services: Deliver SQL Server Reports To SharePoint To Enhance Team Collaboration
I caught this over at Don Box's Blog. This is about a month old - but better late than never. It is available on MSDN.
Some impressive highlights of this newbie include:
LINQ (Language INtegrated Query) - Query Statement Intellisense
XML Integration
Editing Support for Xml Literals
XML Late binding
Check out the details...
New VB LINQ CTP
When it comes to deploying your InfoPath 2003 Managed Code Solution with Full Trust, it is best to use the RegForm command line utility to create an MSI file. For Visual Studio 8 (VS 2005) I found the RegForm utility embedded in my c:\Program Files\Microsoft Visual Studio 8\Visual Studio Tools For Office\INFOPATH subfolder.
In order to make it Fully Trusted you can execute the RegForm command like such:
RegForm /U urn:myForm:myCompany /T Yes /MSI C:\Projects\InfoPathProjectFolder\InfoPathApp.xsn
This produces a file called InfoPathApp.msi ready for user installation.
For a more in-depth article, refer to Understanding Fully Trusted Forms [InfoPath 2003 SDK Documentation
Found this on Andrew Connell's blogsite...
Things to note:
A new client SKU named Microsoft Office Enterprise 2007 is what you know as Office Professional Plus 2007 (including Excel, Outlook, PowerPoint, Word, Access, InfoPath, Communicator, & Publisher) but also includes Microsoft Office Groove 2007 & Microsoft Office OneNote 2007.
Office SharePoint Server 2007 includes publishing, collaboration & search. In today’s terms, think SharePoint Portal Server & SharePoint’s Shared Services, and Content Management Server.
Office Project Server 2007, Office Project Portfolio Server 2007, Office Forms Server 2007 (think webified InfoPath), and Office Groove Server 2007 are separate SKU’s from Office SharePoint Server 2007....
Are you taking advantage of Microsoft's online training Webcasts? If not, you're missing some valuable information that will improve your coding development skills. For those who don't have big corporate funds to send you off for training this is a godsend. Where else can you learn all the cutting edge .NET development coming at us - FOR FREE?!?! Take advantage of it if you're not...
http://msdn.microsoft.com/events/
Also, if you are an MSDN webcast junky AND have a blog - add your name to the MSDN Webcasts and Events Bloggers...
Add Your Blog
How many of you attend a local MSDN event? Is it just...
[via InfopathDev.com]
To display your InfoPath form data in a Web page, you can write XSL to translate your form into HTML. With a little knowledge of XSL this is a straightforward task. To display the contents of a rich text field you must use xsl:copy-of instead of xsl:value-of. This allows the XHTML content to be displayed in the Web page.
But you will quickly discover that this works for everything in a rich text field except pictures. This is because InfoPath stores pictures using base64 encoding, and then embeds the resulting string directly into the XML content...
If you need solid example...
[via Scott Hillier]
Solutions that automate business processes are becoming increasingly common, and the combination of SharePoint, InfoPath, and Visual Studio 2005 definitely streamlines the development process. In fact, the special relationships between these technologies make them an ideal platform for developing process-based solutions. A similar solution developed in ASP.NET, for example, would take considerably longer to create and deploy. That's why I think you'll see more and more solutions built on the Office System in the next few years.
This is an excellent article by Scott Hillier on integrating InfoPath, Excel, and Sharepoint. It has some great infopath coding examples too. Check...
[via MSDN]
Thing is, if you don't attend at least four live MSDN webcasts or virtual labs per month, from January through April, you won't get to collect the Source Fource action figures. And then where will you be? While everyone else in your office is playing with their Source Fource action figures at lunch, you'll have to paint a potato red and blue and squint your eyes. Oh, sure ... everyone will pretend to play along as you run through the room, holding your potato over your head and making "whoosh" noises ... Scared? Good. Here's the skinny: From January...
[via Carl Franklin]
==================
Introducing dnrTV!
==================
Listening to .NET Rocks! we sometimes wish we could show you what we're talking about, instead of just talking about it. Now we can! dnrTV is a weekly flash screencast, that's a video of the screen. My guest will write code (sometimes involving me too) while I'm interviewing them.
In our premiere episode of dnrTV, I interviews Miguel Castro, who demonstrates how to build a useful composite Web Control right before your eyes using Visual Basic 2005 in Visual Studio 2005. This is the first of a two-part series with Miguel on Web Controls. In next week's...
As the Waynester foretold it back here...
[via Carl Franklin of PWOP Productions]
Hanselminutes is a weekly audio talk show with noted web developer and technologist Scott Hanselman and hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and discusses ASP.NET or Windows issues and workarounds.
Add http://hanselminutes.com to your weekly agenda
It's not too often that you get to work alongside someone who has great passion and ambitions when it comes to software development. Andrew Connell recently announced his departure from his (and mine too) current employer. I remember the day when I was asked to “show the ropes” to a new employee on some coding practices within the group. I could tell then and there that this mentee was going to be someone who made a difference within our organization. Not since my early days in I.T. America have I seen someone who lived to code and coded to make a difference for...
[via MSDN]
101 Samples featuring many of the new features available with Visual Basic 2005 and the .NET Framework 2.0. For more samples using Visual Studio 2003 .NET
http://msdn.microsoft.com/vbasic/downloads/code/101samples/
[via Seth Yates]
Seth has a well documented article on How To Upgrade or Rollback a 24x7 Web Application that's worth reading. He also has an article on How To Upgrade a Live SQL Server Database - very well done.
[via Carl Franklin]
http://www.devexpress.com/Products/NET/CodeRush/Training.xml If you have CodeRush you need to watch these training videos. Great content. As for the audio... they didn't use Pwop Productions... what can I say? :-) Carl
[via Bayer White]
If you haven't subscribed to Bayer White's blog you might wanna clickety-click click it. Bayer is a colleague and has started blogging. You'll benefit from his insights like this one on Partial Classes...
I am trying to figure out how I did it without them! Partial classes make it so easy to clean up defined objects or classes taking advantage of VS2005 intellisense.
Check out the entire posting at the following link...
Partial To Partial Classes
[via tomhollander]
I can personally vouch for the use of Enterprise Library. We have used it in previous projects. The time you save in not having to write extra lines of code to accomplish what has already been built is a tremendouos help. We redirected time saved to other areas of design and development. We specifically benefited from the Data Application Block for .NET 1.1 Framework. I have also used the Exception Application Block. I have not worked with the .NET 2.0 Framework version yet - thus the reason for this posting...
This coming Thursday, December 8th, there is a webcast all...
[via Carl Franklin]
During the month of December we at Pwop and me at Franklins.Net are working hard on kicking everything up a notch. I've mentioned this before, but we're going to be producing two new shows:
dnrTV - a weekly one-hour screencast show that'll be part DNR interview and part Webcast showcasing some of the brightest and most interesting developers in the world.
Hanselminutes - Scott Hanselman's new podcast - a 30 minute weekly audio show in which Scott talks about specific problems he and his team have encountered and how they solved them.
[via Jan Tielen]
Lately I got quite some questions about how you can create connectable web parts with the SmartPart for SharePoint. Because I’m a little bit lazy I’ve recorded a screencast that’s going to show you the basics for creating connectable web user controls that can by hosted in the SmartPart for SharePoint. I’m using SmartPart version 1.1 and ASP.NET 1.1/Visual Studio.NET 2003/SharePoint 2003. If there are some people who want to do the same using the Son of SmartPart and ASP.NET 2.0/Visual Studio 2005/SharePoint 2003, it’s almost exactly the same (same interfaces etc.). In the screencast I’m showing two...
[via Scott Guthrie]
...enabling role-based security with ASP.NET 2.0 is now trivially easy with the new ASP.NET 2.0 role management service.
Scott references a MSDN WhitePaper detailing best practices and highly recommends it.
One tip that the papers cover that I’ve been meaning to blog about is the ability to add declarative permission attributes to classes and methods. These allow you to limit the ability to instantiate a type or invoke a class member based on the identity of the browser user for the request, and provide a clean defense-in-depth mechanism that you can use to add additional security to your business logic, data...
[via AC]
Andrew Connell wrote an article on how to efficiently use Virtual PC for development environments. He does a great job of going into specifics - complete with screen shots. The aspect of the article I really needed was how to save disk space with multiple environments.
Check it out by reading HOWTO: Use Virtual PC's Differencing Disks to your Advantage
If you are like me and don't want to waste time looking for the right Regular Expression here's your reference site!
Regular Expression Library
This site is dedicated to everything Regular Expressions. A must Bookmark. It even has a feed for recent patterns submitted - and a blog!
The Definitive ADVANCED book on MCMS is here!
Advanced Microsoft Content Management Server Development
One of the co-authors, Andrew Connell, announces the release on his blog here and gives his personal perspective on his first writing experience. The content in this baby looks phenomenal! A MUST for all Microsoft CMS developers. Congratulations AC, Angus, Mei Ying and Stefan! I can't wait to get my hands on it.
The Advanced...
The Predecessor...
If so, you'll find Ted Pattison's whitepaper very helpful in getting started
How Sharepoint Works
Also, you might want to check out his downloads section for useful examples
Downloads Area
[via MSDN, author Ted Pattison of PluralSight]
When I receive my monthly MSDN mag I usually skim the front left nav section to see who's contributed to that month's issue. Since I'm a VB programmer at-heart I tend to zero in on Basic Instincts then Web Q&A. Well, this month, one of my favorite speakers / geek-writers, Ted Pattison wrote an article on ...
Programming I/O with streams in Visual Basic.Net
Ted brings home the methodology and concepts of stream-based programming. It's very applicable for those of us who like to pull in information from the web or other external sources.
Check it out, I'm sure you...
Now Available to MSDN Subscribers: Visual Studio 2005, SQL Server 2005The final versions of Visual Studio 2005 and SQL Server 2005 are now at manufacturing; MSDN subscribers can download these products immediately. Redistributable packages, including the .NET Framework, are also now publicly available.
[via MS Visual Basic Developer Center]
My.Blogs is a collection of sample code that will show you how you can easily provide programmatic access to weblogs in the applications you build. Full source code is provided along with Windows Forms, ASP.NET 2.0 and a Visual Studio 2005 Tools for Office Outlook Add-In.
Carl, Richard, and Geoff are continuing in their “boat” for their VS 2005 Road Trip! They eventually end up in San Francisco for the November 7th launch. Every day they plan on having a DNR show. During the Raleigh, North Carolina stop they discuss Sharepoint with a guy by the name of Jason. Jason even mentions SmartPart but goes blank when trying to remember who wrote it!
Road Trip Raleigh
Check out side stories from Carl's Blog
Track Carl & Richard via GPS
» It's Road Trip Time!
[via Nikhil Kothari]
The pain of dealing with controls within templates has always seemed unnecessary. I could always envision a “nicer” way to directly access them other than FindControl with all the casting with CTypes.
Nikhilk has wrote an article on Whidbey's incremental improvements with the notion of Single-Instance templates. The jest of the article points out the problem...
Why FindControl? At runtime, the page is basically a control tree, and each control needs to be identifiable uniquely for various reasons. Unfortunately the ID is not good enough, because templates may be repeated (as ItemTemplate is in DataList).
Within FindControl, it implements INamingContainer...
[via Charles Petzold, yeah The Charles Petzold has a blog!]
A book on the Windows Presentation Foundatation (formerly known as Avalon) is intrinsically more complicated than other Windows programming tutorials. The reason? It has two APIs. WPF has a relatively normal object-oriented procedural API for coding with C#, VB, etc, but it also has a parallel XML-based API known as XAML, the Extensible Application Markup Language. The basic idea is that you do the program layout (pages, form design, dialog boxes) in XAML and then write event handlers in code.
Charles Petzold blog
Carl, Richard, and Geoff have embarked in their “boat” for their VS 2005 Road Trip! They eventually end up in San Francisco for the November 7th launch. Every day they plan on having a DNR show. Sounds like fun guys!
Check out side stories from Carl's Blog
Track Carl & Richard via GPS
» It's Road Trip Time!
I heard it first from AC (he said the 15th) but now Channel 9 has published an October 14th date of release. Good deal if you're an MSDN subscriber - AC mentions Universal Subscribers, although the Channel 9 posting doesn't specify.
Thanks to AC for pointing me to this new feature in ASP.NET 2.0 - I can see this being used religously!
[via Scott Guthrie & Erik Porter]
Basically, if you place a file with this name in the root of a web application directory, ASP.NET 2.0 will shut-down the application, unload the application domain from the server, and stop processing any new incoming requests for that application. ASP.NET will also then respond to all requests for dynamic pages in the application by sending back the content of the app_offline.htm file (for example: you might want to have a “site under construction” or...
[via Scott Guthrie]
Scott has posted the PDC walkthrough code samples on his blog.
Here's what I got out of it after glancing over it:
The web service that was used was a standard ws - no Atlas specific decoration or meta-data needed
Client-side html is straight forward with no server-side code
Add a JSON proxy to the page - just two script references
ScriptLibrary/AtlasCore.js
LapService.asmx/js
Call methods on the remote service
Set up a call-back event handler that will be invoked when the response is returned
Work with data using same object model
Shows examples of the Atlas ListView Control
Implementing Drag and Drop
Implementing Virtual Earth
Showing it on a MAC - worked...
[via Mark Kruger]
Stephen Thomas has put together a video and sample walking through a simple Sequential Workflow using Beta 1 of WinWF (available for download from Microsoft). This video will take you step by step through creating your first sequential workflow in less than 15 minutes This workflow is hosted by .net using a Windows Form. It takes in an input value and returns a string of how long it took to process the order. The sample includes two windows form for calling the workflow.
Download the sample code: Sequential Workflow using WinWF Download the video: My First Sequential Workflow Video...
[via Darren Jefford]
For those of you familiar with BizTalk Server 2004, Windows Workflow Foundation is to the Orchestration Designer and Orchestration Runtime (XLANG) in BizTalk. It allows you express your “workflow” using a designer and then have this executed by a runtime.
Highlights of Darren's post:
Windows Workflow Foundation is light-weight and re-hostable allowing you to integrate workflow functionality into your application.
Shipped with WinFx and will be supported on Windows Vista, Windows Server 2003 and Windows XP
You can host Windows Workflow in any host (ASP.NET, WinForms, Console App….)
The debugging story is fantastic, you can step into workflows and debug through activities and...
[via Andrew Connell]
The following features and capabilities included in WSS SP2
Reverse Proxy and Alternate URL support
IP Bound virtual servers
SQL Server 2005
ASP.NET 2.0
Additional Links
MSFT WSS v2 SP2 Download
MSFT KB Q906336: list of all hotfixes included within SP2
MSFT KB Q894903: updating a WSS ASP.NET 1.0 virtual server -> ASP.NET 2.0
WSS Admin Guide updated for SP2: CHM | HTML
Update: I just happened across Bil Simser's posting on topic and found he had additional information. Thanks Heather!
Windows Sharepoint Services Service Pack 2 Released
[via Ted Pattison]
ASP.NET 2.0 themes are great. You just gotta love 'em. They provide a fast and effective way to skin all the pages of a Web site with very little effort. However, the set of CSS files from an ASP.NET 2.0 theme comes as an all or nothing proposition. In some cases, you might desire the flexibility to link additional CSS files to a page programmatically based on a users preferences in addition to the CSS files that are being linked by the current theme.
Here's a teaser one-liner from Ted's post...
this.Header.LinkedStyleSheets.Add("JungleLove.css");
Catch the full article...
» Linking to CSS files with code in ASP.NET...
I'm currently working on a project that is at the technical design stage. Initially, I was planning on coding it as a custom ASP.NET application due to the requirements. However, with the customer wanting to utilize Sharepoint and going over the functional documentation with some co-workers numerous times I may have changed my direction. Andrew Connell (AC) suggested we consider looking at InfoPath and integrating it into Sharepoint.
So, I'm up late tonight doing some research before we speak with the customer tomorrow afternoon. And I come across this article on Microsoft's site:
» Integrating Microsoft SharePoint Products and Technologies and Microsoft Office InfoPath 2003
It seems to...
[via Ted Pattison]
Ted has written an article on developing for role-based security within a Sharepoint Web Part. A must read and very well done by a favorite instructor of mine. Thanks Ted.
» Programming Role-based Security in Web Parts
[via Dave Green]
I became familiar with Dave Green by way of Don Box's spoutlet. Who is Dave Green you may ask? Well, he is the Architect behind Windows Workflow Foundation (WWF).
Dave Green is new to blogging. This could be because he was quite busy the last two years and as he states from PDC 2005 ...
The release from the pressure of my contractual code of silence has made this PDC just a total blast.
What is he blogging about?
What do I want to talk about? Well, I'm the architect of Windows Workflow Foundation, so I want to tell you all about what we...
via [Arpan Shah]
I heard from several people that while the information for SharePoint development was great at PDC, that it was not obvious what was WSS vs. the other investments on top of WSS. That's b/c we haven't made any final packaging and licensing decisions. So if you are a -little- confused, that's why! Somethings are very clearly platform while others may not be super clear in how it will be packaged... at this very moment, we're discussing our investments more "functionally" - i.e. web content management :services", for example. At this point, if you're a developer, don't worry about...
[via Arpan Shah]
There were several large announcements made at PDC that are very relevant to SharePoint and CMS customers. I'm personally super excited about this and to be part of this. Microsoft revealed Office "12" - client and servers and talked about our investment in ECM. This is great news for CMS and SharePoint customers that there is one integrated architecture for end-to-end document and content lifecyle.
Other introductions and references worth noting from Apan's post:
Introduction of Windows Workflow Foundation - WinFX
Better prepare for the next version of CMS and Sharepoint
Current Sharepoint customers, follow these guidelines
Read Apan's entire posting here
[via Heather Solomon]
Heather finds three cool developer / designer tools worth checking out:
CSS Optimizer
Internet Explorer Developer Toolbar Beta
GIMPShop
See the entire detailed posting here
What is the LINQ Project?
[via MSDN]
“The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities. ”
Here are some links to get started:
LINQ on Channel9
C# LINQ Tech Preview
Visual Basic LINQ Tech Preview
LINQ Project Overview document
101 Samples using LINQ
A few weeks back I posted an entry on Yahoo's purchase of Konfabulator, the desktop Gadget platform. Microsoft is doing its own thing and taking it a bit further with Start.com (with Ajax as the glue). This is some very cool stuff that I wish I had time to play with more. This post related to searching Feedster caught my eye.
[via Scott Isaacs]
“Did you know that Gadgets for Start.com let's you build also custom experiences that can also consume any RSS feed? In this demo, I created a Feedster Gadget for searching for blogs via Feedster within Start.com. The results...
If you would like to try out the preview of Microsoft's “AJAX” framework, check out this link:
http://atlas.asp.net
It's currently beta, but still exciting stuff. Here's the blurb from the site:
ASP.NET “Atlas” is a package of new Web development technologies that integrates an extensive set of client script libraries with the rich, server-based development platform of ASP.NET 2.0. “Atlas” enables you to develop Web applications that can update data on a Web page by making direct calls to a Web server — without needing to round trip the page. With “Atlas”, you can take advantage of the best of ASP.NET and server-side...
Have you heard this term lately? Sounds like Camel with some zing to it. "Extensible Application Markup Language" ("XAML"), is a Declarative Language. It is a programming model for the upcoming “Avalon” development platform.
Per the ''XAML'' Overview reference on Microsoft's site:
“It is also the primary way to create a UI in the WinFX programming model because it provides a way to seperate UI definition from logic and enables you to integrate code within or behind markup. The ability to mix code with markup is important because XML does not really support flow control”
Here's a simple Hello World application:
<?xml version="1.0" standalone="yes"?><Window> <Button>Hello World</Button></Window>
Note the Window tag? It's actually...
via [Andrew Connell]
I know there's been talk about a possible Release Candidate 2 of Visual Studio 2005. A release candidate (the 1st) has been placed on MSDN downloads today. Is it possible they could sneak a RC2 in before November? I say yes, but I guess it comes down to how many shortcomings are found within the next 30 days.
Also, as Andrew points out, SQL Server 2005 September CTP are also available. It's all coming together - I can hardly wait for the November rollout - we haven't seen a major rollout like these for a while.
Can you developer's feel it?
»...
via Heather Solomon
Here's a cool CSS-based dropdown menu solution that has great browser compatibility and no CSS hacks. Chris Lasley, a co-worker, did something similar with a previous project.
Check out the spoof here: Son of Suckerfish Dropdowns
via Microsoft
The folks at MS introduced the Provider Toolkit. If you aren't familiar, it makes ASP.NET 2.0 much more flexible, expandable and customizable than before. I know the core team of DotNetNuke incorporated the model with version 3.x. However, you may not have known that you can implement the design pattern into ASP.NET 1.1 Apps today!
Check it out here
via Microsoft
If you didn't get a chance to attend TechEd 2005 and see all the new things coming down the pike soon, you can grab your free copy of the hands-on labs that were available to all attendees. I don't know about you, but I learn a lot better by getting my hands around those samples.
Check 'er out here ... and thank me later :-0
via AC by way of Microsoft
It appears there are some major changes slated for RTM of ASP.NET 2.0 and Visual Web Developer 2005 from Whidbey Beta 2 to RTM.
Here's a summary of changes effected between the two releases:
Migration and Compilation
Migration Wizard
Generating Classes in code-behind
Adding a definition for a base class in page directives for page types in code behind classes
Standards
Default will be XHTML 1.0 Transitional for ASP.NET 2.0 rendering and new Web Developer Web pages as opposed to XHTML 1.0 Strict markup
Licensing
LICX model will use the same model as Windows Forms in 2.0!
Security
IDE & Project System
Data...
I just started a new project. The cool thing is - I get to develop it in Visual Studio 2005 Beta 2. By the time it goes live, the launch in November will have come and gone. I am still writing technical documents, but should start coding soon.
This project will not require MCMS so I won't be able to refine my skillset in that regard - bummer. However, I'll keep up with the blogs while head deep in some ASP.NET 2.0 / VB 2005 goodness. So, you'll be seeing more of the new VS 2005 revelations from myself, sprinkled...
SWEET! I received my TechEd 2005 Conference DVD Set from the Brown (UPS) dude this morning! Now I can relive the sessions I didn't get to attend and brush up on the one's I attended - ALL OFFLINE.
Good start to a Monday, most definitely.
Have you ever had this problem happen to you?
“go to a page, fill in the form values, and click the Submit button and... nothing would happen. No error. No message on the screen. No sending to a blank page. No postback. Just nothing.”
The problem could very well be a hotfix for the .NET Framework 1.1, Specifically, the javascript function ValidatorCommonOnSubmit inside the file WebUIValidation.js
Read the complete scoop over at Scott Mitchell's blog...
» Form with Validators Not Submitting on a Rebuilt ASP.NET 1.1 Box
I'm about a year late, but I just had to share this article written by Scott Mitchell on MSDN. It deals with “how your ASP.NET pages and controls can add client-side code“. But it's not just that. He provides some very useful routines that we should have in our own shop. We have rolled our own with each project. However, this article shows how easy it is to standardize these common client side scripts into classes.
Here are some of the highlights:
Creating a Base Class as the Foundation for Adding Client-Side Script
Adding Client-Side Script from the Code-Behind Class
Executing Client-Side Code...
[via Jeffrey Palermo]
Ever wonder how to change those ugly url's into Friendly (Google-happy) one's - Jeff shows us a sample.
How to do Url Rewriting with just an HttpHandler (without the side-effects) - level 400
[via Carl Franklin]
Exclusive: Mark Miller shows off *new* refactoring features for VB 2005
The refactoring support for VB 2005 is being supplied by Developer Express
Mark Miller, Chief Architect of the IDE Tools Division at Developer Express (he's the guy who designed CodeRush and Refactor!), shows off the new features of refactoring support available to VB 2005 developers in this two part video, totalling 22 minutes.
Part A (1 of 2) http://perseus.franklins.net/refactor3a.html
Part B (2 of 2) http://perseus.franklins.net/refactor3b.html
These are flash movies created with TechSmith Camtasia. They total about 18MB
Enjoy!
Heather has posted a download for Tab Navigation that can be used on Sharepoint or any other web site. This was written by a fellow coworker, Chris Lasley.
Here's the link: Tab Navigation using CSS only - Great for SharePoint
I once was on stage with Don Box at a DevelopMentor Conference. The occasion was 'some of us attendee geeks' were trying to win a Compaq PDA. The theme Don came up with for us to beg for it was “Stupid human tricks”. There was about a dozen of us geeks drooling over this device and I had to think quick on my feet to Stand Out. Well, I didn't win and thought I had the best trick offer - but I've gotten off topic...
... The same Don Box has blogged an encouraging experience with BizTalk 2006 Beta 1 install...
via [Scott Hanselman]
Since I was on Scott's site looking at the FormsAuthentication Timeout issue, I remembered he had a Developer and Power Users Tool List that Rocked! It just does. Makes me wanna have more hours in the day to look at the ones I haven't used.
Here they are:
Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List
We have a similar environment setup Scott describes in this following post - Development does not have SSL, UAT and Production do have SSL. We experienced similar problems with timeouts as well. I thought I would reference this for others that may come across this.
via [Scott Hanselman]
“Someone logs into an ASP.NET application successfully and does some stuff. They wait for 10.5 minutes. That means no clicking, just waiting. Then they click and get the next page successfully. Then the click on the NEXT (the second since they've been waiting) and get kicked out to the login page.”
Find the steps involved...
... Heather Solomon does it for me. She had me at the word '<style>'. Heather is a coworker and does wonders with the initial Forms I stub out in ASP.NET. She recently did a once-over on a project and I felt like I had just had an extreme makeover, Developer's Edition. We have another really good web designer, Chris Lasley, that I've had the pleasure of working with and he just blows me away with his CSS wonders. I enjoy working with both.
Anyway, this post isn't an attempt to sell Heather's work or Chris' (okay, it might be), but rather, my attempt...
Well, it was leaked by the Scobleizer and is called MSN Virtual Earth!
Looks like some cool competitive stuff available. There's a MVE Team Blog here.
Check out the Channel 9 Video Interview here.
I bookmarked my office location here
Thanks to AC and Angus Young, er Logan for the heads up. I enjoy cool stuff like this.
Windows Vista? This will take some time to settle ... Vista? I'll admit I wasn't too thrilled with “Longhorn” because I'm a Oklahoma Sooners fan - but at least it was a Strong name. Vista sounds like a car from the past I would like to forget about. Oh well, Vista... Vista... Vista... here's the shpill on it...
[via MSFT Press Pass]
REDMOND, Wash., July 22, 2005 — Today Microsoft Corp. announced the official name of its next-generation Windows® client operating system, formerly code-named “Longhorn.” Video of the name announcement can be seen via the link below.
» Media Alert: Microsoft Unveils Official...
Stefan Goßner has been working with ASP.NET 2.0 and how applicable it is toward a MCMS website. He educates us on the problems and provides solutions. He has posted findings and samples to GDN as well:
» ASP.NET 2.0 & MCMS – a first look (discusses SP2 and ASP.NET 2.0 impacts to MCMS)» ASP.NET 2.0 & MCMS – The easy way to site navigation (discusses the provider model) » ASP.NET 2.0 & MCMS – Try it out now! (why wait for SP2, just throw ASP.NET 2.0 on MCMS now!… btw, it’s not supported until SP2) » ASP.NET 2.0 & MCMS – Master Pages » ASP.NET 2.0 & MCMS – Web...
To those who subscribe to my blog:
Here's my feedburner reference...
I plan on changing the icon on the left nav soon. Until then, please use the above link.
Thanks and I appreciate you subscribing to what I have to contribute to the community...-Wayne
Heather Solomon, a colleague and friend, has posted her thoughts on the Sharepoint Community. Sometimes, we need to refocus on why we do what we do. Heather's question revolves around Web Parts, Tools and Add-ins - why we don't see more useful ones available? She has a point. Within our organization, it seems like everything we do is a custom fit.
»»Have we lost the Sharepoint vision?
Hopefully, this will inspire some of us Devies to create a killer Sharepoint WebPart, Tool and/or Add-in.
Scott Mitchell has written an excellent article on Forms Authentication. It's not your typical configuration How-To blurb. It goes under-the-covers on how a user is authenticated. If you are needing to know all that there is to know about authenticating users this will put you on the fast track. It includes references to previous articles detailing the implementation and configuration aspects too.
» Forms Authentication
Other referencesUsing Forms Authentication in ASP.NETRole-Based Authorization with Forms Authentication
Apparently, Microsoft.ApplicationBlocks.ExceptionManagement has a problem when Impersonation is set to True on a Windows 2003 Server. This is happening to me with its default setting of publishing to the Windows Application Event Log. I found this out when migrating code from our development environment (DEV) to our User Acceptance Testing (UAT) environment.
What a paradoxical problem to be in! I want to log suspect errors to a log and the mechanism I'm using to do it generates its own error. Give me a break! Anyways, after doing some research on the subject I found a good posting over at Brendan Tompkins...
Our lives as developers will become much more productive in the coming days as November approaches. I attended TechEd 2005 (my first) in Orlando and watched as Paul Flessner announced the launch date of Visual Studio 2005, SQL Server 2005 and BizTalk Server 2006.
I've been developing since 1988 and it's these exciting improvements that keep me from wanting to fall into management (God forbid!). Thanks Microsoft - keep it up.