General |
- Visual Studio Home
- Visual Studio Express Home
- Free Visual Studio 2005 Express Editions ISO download
- Visual Studio Editions Comparisons
- 10 Visual Studio Add-Ins Every Developer Should Download Now
- Microsoft patterns & practices Home
- Microsoft Communities – Windows Forms, Windows Presentation Foundation resources
Setup |
- Quan To’s Visual Studio 2005 Setup blog
“Please insert the disc: Visual Studio 2005 DVD" problem:
The workaround to get VS installed is to copy the entire VS folder to your hard drive and run setup.exe from there. Another option is to copy the DVD and burn it to another DVD and make sure the new DVD is called “DVD1″. - Visual Studio 2008 setup error: Unable to load sitsetup.dll
Make sure Windows Installer 3.1 is installed
Make sure the DVD has a disc label: DVD1
MSDN Reference |
Design & Development |
- Macro in VS2005 are written in VB.NET
- .NET Framework Naming Guidelines
- Version control .NET project with Subversion
- Naming Convention
- .NET Framework Developer’s Guide – Capitalization Conventions
- .NET Framework Developer’s Guide – General Naming Conventions
- People suggest avoid Hungarian Notation
Camel / Pascal is official suggested in .NET Framework - example naming convention guide by a company Akadia AG
- FxCop Team Page
FxCop is a code analysis tool that checks .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines
Application Installation and Deployment |
- MSI vs ClickOnce
ClickOnce require .NET Framework 2.0 as minimal
ClickOnce is per-user deployment instead of per-machine, has web-update and can control part of the program online/offline
* Installation location is unknown! I cannot find the installed program at C:\Program Files
Applications |
- DotNetNuke
OpenSource Portal Framework for ASP.NET / VB.NET - Content Manager for DotNetNuke
Non-free, US$26.9 Developer / US$99.9 Enterprise
3rd party tools |
- dotfuscator for .NET
Optimize and obfuscate codes to prevent reverse engineering. Community Edition included in Visual Studio 2005 Pro but not Express Edition. - .NET ReflectorFree class browser, explorer, analyzer and documentation viewer for .NET, also a decompiler.
someone tested and found that this is a better decompiler - .NET Reflector Add-ins
- PowerGUIA free PowerShell GUI by Quest Software
- AnkhSVNVS.NET addin for Subversion
Components |
- Microsoft patterns & practices Enterprise Library
Latest: 2005-06 v1.1 - dmoz .NET components list
Tutorials |
Community |
ADO.NET |
- Major ADO.NET 2.0 changes
- Bulk insert
- Get notified when data changes
- Execute multiple queries at once, and receive a series of results (Seems SQL Server 2005 only)
- Asynchronous command (download sql data in background)
ASP.NET |
- Server.Transfer Vs. Response.Redirect
- ASP.NET IIS Registration Tool
To add ASP.NET function to IIS, goto the .NET Framework directory, then run: aspnet_regiis.exe -i
ASP.NET will be added to IIS and ASPNET machine account will be created - Web Hosting Company Directory
Visual C# |
- Quick syntax compare between VB.NET and C#
- Not Another C# Versus VB Article
History of VB, Delphi, Java, Visual J++, .NET Framework & C# - Performance compare of float, double and decimal in C#
- Single vs Double – precision floating point number
- C# Reference: decimal
The decimal keyword denotes a 128-bit data type. Compared to floating-point types, the decimal type has a greater precision and a smaller range, which makes it suitable for financial and monetary calculations. - When using Office 2007 Automation (maybe 2003 also), the syntax should be: “using Excel = Microsoft.Office.Interop.Excel;" instead of just “using Excel;"
- Compiled exe contains metadata and MISL code, but not native binary
- Multiple Main() entry point is possible, but the compiler must choose which one is the entry point
Visual Basic .NET |
- Does not have console mode without special hacking
- Portal for the Book VB for Dummies