Using nant to build projects from the command line#

NAnt is a tool that can help you build your .net applications. 

You can get really detailed with it, but what if you just want to set it up to quickly build projects/solutions or run automated builds.  This is especially useful if you are rebuilding 1 project that you are in the process of testing so you don't have to wait for VS to figure out if any of the referenced projects need to be rebuilt.

Well, with a few quick steps you can have this.

After downloading NAnt you need to create a little batch file somewhere in your PATH (for example, c:\windows).  Name the file nant.bat and put this in it:

@echo off
"C:\apps\nant\nant-0.86-beta1\bin\NAnt.exe" %*

You will obviously want to replace my path with your own path to your nant exe that you downloaded.

Then add an entry to your PATH system variable to the directory that contains devenv.com.  For me this path is:
C:\Program Files\Microsoft Visual Studio 8\Common7\ide\

Then you just need to add a .build file to your project.  I name it the same as my project name but you can do whatever you want.

This build file should contain the following XML:

<?xml version="1.0"?>
<project name="ProjName" default="build" basedir=".">
  <target name="build">
    <exec failonerror="true" program="devenv.com" commandline="ProjName.vbproj /build Debug" />
  </target>
</project>

Rename ProjName as needed in this file as well.

Then all you need to do is navigate to the folder that contains the .build file from a command line and run:

nant

It will scan for the build file, and use devenv.com to build it.

You can also use this to build solutions, just change the .vbproj file to a .sln file.

Categories: Programming | .Net | Testing | Tools
Monday, December 01, 2008 4:35:19 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Scott Hanselmans Ultimate Tools List#

Too many to list.

Some of my favs are on this list, like Launchy and SnippetCompiler.

Categories: Programming | Tools
Tuesday, October 16, 2007 10:35:45 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Finding the cause for slow loading webpages#

Yahoo has released a tool called YSlow that helps developers identify why a specific website is loading slow.

Take a look at this screen cap (click to enlarge):

 

Categories: Programming | HTML | Javascript | Tools
Tuesday, October 16, 2007 10:18:04 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Refactor! for ASP.NET#

This looks really cool. 

You can download it here for free.

Included Refactorings

Add Validator
Create Overload
Encapsulate Field
Extract ContentPlaceHolder
Extract ContentPlaceHolder (create master page)
Extract Method
Extract Property
Extract Style (Class)
Extract Style (id)
Extract to User Control
Flatten Conditional
Inline Temp
Introduce Constant
Introduce Local
Introduce Local (replace all)
Move Declaration Near Reference
Move Initialization to Declaration
Move Style Attributes to CSS
Move to Code-behind
Rename
Reorder Parameters
Replace Temp with Query
Reverse Conditional
Safe Rename
Simplify Expression
Split Initialization from Declaration
Split Temporary Variable
Surround with Update Panel
 

UPDATE:  It seems that installing this may have removed some of the features of the old Refactor! that I was frequently using (?).  I used to use the "Surround With-->Region" all the time.  Now that is gone.  I will have to investigate.

Categories: Programming | .Net | ASP.Net | Tools
Friday, June 01, 2007 9:57:43 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

IBiz Quickbooks Integrator#

nSoftware just released a product called IBiz Integrator for Quickbooks, which is supposed to enable one to integrate their applicaiton with Quickbooks via QBXML.

A comprehensive suite of Internet-enabled components for QuickBooks (QBXML) Integration. Includes easy-to-use components for accessing QuickBooks constructs and automating accounting tasks.

Should be work looking into for QB applications.

Categories: Programming | .Net | Tools
Friday, July 07, 2006 11:44:48 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Run ASP.NET Web Server From Any Folder#

Rob McLaws has this cool extension that lets you click on a folder and run a webserver from it.

The article, with some comments on alternative ways to do it, or ways to improve it can be found here.

http://weblogs.asp.net/rmclaws/archive/2005/10/25/428422.aspx

From the page:

I've been doing some web development work again lately, and I haven't wanted to screw with setting up IIS on my virtual machine. The .NET Framework 2.0 comes with a built-in webserver, based on the old Cassini web server. So I wanted to be able to easily set up any directory to have its contents served up on an as-needed basis. The result is an addition to the Windows Explorer right-click menu, as shown below:

This is enabled by a simple modification to the registry. You can take the text below and dump it into a file named "WebServer.reg", and then run it, to immediately get the item in the context menu.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2005 WebServer]
@="ASP.NET 2.0 Web Server Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2005 WebServer\command]
@="C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\Webdev.WebServer.exe /port:8080 /path:\"%1\""

There are a couple caveats to this tool, however:

  1. The web server does not randomly assign a port number, so it has to be hard-coded into the registry.
  2. The web server does not automatically assign a virtual directory, so it will always be "http://localhost:port"
  3. A command prompt window will be spawned, and cannot be closed without closing the web server process.

Moving foward, there are a couple of options to fix these issues:

  1. Someone who knows more about variables in the registry can help me fix issues #2 and #3
  2. I can build a wrapper executable that solves all three problems
  3. Microsoft can put in a DCR and fix it before it goes gold in a few days.

#3 is not likely, so I'd love to hear what you think. Hope this trick is useful.

 

Categories: .Net | .Net Framework | ASP.Net | Tools
Tuesday, May 09, 2006 3:55:26 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

AWStats#

This is a well known log analyzer application that can provide a nice web interface for viewing we stats.

http://awstats.sourceforge.net/ 

Categories: Networking | Hosting | Programming | HTML | Tools
Thursday, May 04, 2006 3:55:16 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

VS2005 VB.Net Create Properties From Private Fields#

"Refactor!" has the ability to turn your fields into public accessible properties, but it kinda sucks because 1) you have to do it 1 at a time, and 2) the naming convetion is all wrong. 

For example if you have a private integer called myInt then your property will be MyInt1.  Not exaclty what I am looking for.

So I updated my 2002 macro for creating these properties.  It should allow you to follow a variety of naming conventions "m_XXX", "ciXXX", "strXXX" etc.

Just include the macro below, then just highlight your private fields, and run the macro.

   ' highlight the private properties
Public Sub AddClassProperties()

Dim oTextSelection As TextSelection = DTE.ActiveWindow.Selection
Dim iLinesSelected = oTextSelection.TextRanges.Count
Dim colPropertyList As New Collection()
Dim iIndex As Integer
Dim oStart As EditPoint = oTextSelection.TopPoint.CreateEditPoint()
Dim oEnd As TextPoint = oTextSelection.BottomPoint

'Create an Undo context object so all the changes can be
'undone by CTRL+Z
Dim oUnDo As UndoContext = DTE.UndoContext

'Supress the User Interface. This will make it run faster
'and make all the changes appear once
DTE.SuppressUI = True

Try

oUnDo.Open("Comment Line")

Dim sProperty As String
Dim sLineOfText As String

Do While (oStart.LessThan(oEnd))

sLineOfText = oStart.GetText(oStart.LineLength).Trim
'*** do some kind of simple check to make sure that this line
'*** isn't blank and isn't some other kind of code or comment
If (sLineOfText.IndexOf(" As ") >= 0 And ( _
(sLineOfText.IndexOf("Public ") >= 0) Or _
(sLineOfText.IndexOf("Private ") >= 0) Or _
(sLineOfText.IndexOf("Dim ") >= 0) Or _
(sLineOfText.IndexOf("Protected ") >= 0) Or _
(sLineOfText.IndexOf("Friend ") >= 0) Or _
(sLineOfText.IndexOf("ReDim ") >= 0) Or _
(sLineOfText.IndexOf("Shared ") >= 0) Or _
(sLineOfText.IndexOf("Static ") >= 0) _
)) Then

sProperty = oStart.GetText(oStart.LineLength).Trim.Replace(" New ", " ").Replace("()", "")

colPropertyList.Add(sProperty)
End If

oStart.LineDown()
oStart.StartOfLine()

Loop

If colPropertyList.Count > 0 Then

For Each sProperty In colPropertyList
Call InsertProperty(sProperty)
Next

Else
MsgBox("You must select the class properties")
End If

Catch ex As System.Exception

Debug.WriteLine(ex)
If MsgBoxResult.Yes = MsgBox("Error: " & ex.ToString & vbCrLf & "Undo Changes?", MsgBoxStyle.YesNo) Then
oUnDo.SetAborted()
End If

Return
Finally

'If an error occured, then need to make sure that the undo context is cleaned up.
'Otherwise, the editor can be left in a perpetual undo context
If oUnDo.IsOpen Then
oUnDo.Close()
End If

DTE.SuppressUI = False
End Try


End Sub

Private Sub InsertProperty(ByVal sProp As String)
Dim oTextSelection As TextSelection = DTE.ActiveWindow.Selection
Dim sMember As String = sProp.Substring(sProp.IndexOf(" ")).Trim
Dim sDataType As String
Dim sName As String
Dim i As Integer
Dim iAscVal As Integer

i = sMember.IndexOf("(")
If Not i = -1 Then
sMember = sMember.Substring(0, i)
End If

i = sMember.IndexOf("=")
If Not i = -1 Then
sMember = sMember.Substring(0, i)
End If

sDataType = sMember.Substring(sMember.IndexOf(" As ") + 1)

For i = 0 To sMember.Length - 1
'iAscVal = Asc(Mid(sName, i, 1))
iAscVal = Asc(sMember.Chars(i))
If iAscVal > 64 And iAscVal < 91 Then
sName = sMember.Substring(i)
Exit For
End If
Next i

sName = sName.Substring(0, sName.IndexOf(" As ") + 1).Trim

If sName.Length = 0 Then
MsgBox("Unable to process the class property: " & sMember & ". This is usually caused by an incorrect naming convention (e.g. not cxName)")
Return
End If

sMember = sMember.Substring(0, sMember.Length - sDataType.Length).Trim

With oTextSelection
.MoveToPoint(.ActivePoint.CodeElement(vsCMElement.vsCMElementClass).GetEndPoint(vsCMPart.vsCMPartWhole))
.LineUp()
.EndOfLine()

.Text = "Public Property " & sName & "() " & sDataType
.NewLine()
.Text = "Return " & sMember
.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText)
.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn, True)
.Copy()
.LineDown(False, 3)
DTE.ExecuteCommand("Edit.Paste")
.Text = "Me." & sMember & " = Value"
.LineDown(False, 2)
.NewLine(2)

End With

End Sub

 

 

Update1: When using code that you cut and paste from here, you might need to first paste it into Word or Wordpad.

Update2: When using this macro, you need a space (new line) between the last private field variable and your end of class line.

Categories: .Net | VB.Net | VS.Net | Tools
Thursday, April 27, 2006 9:53:16 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

App.Config functionality for Class Library Assembiles#

I was just reading this site:

http://www.bearcanyon.com/dotnet/#AssemblySettings

I downloaded the sample code (link below).  It is supposed to allow you to have a config file per assembley e.g. MyAssembly.dll.config. 

I haven't looked at the code, but I guess you would just write something that uses reflection to find the assembly name, and then look for an xml file to read.

AssemblySettings.zip (10.5 KB)

 

Categories: Programming | .Net | .Net Framework | Tools
Thursday, April 20, 2006 2:25:32 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Implementing System.ICloneable and a Snippet#
This will provide the necessary functions to implement ICloneable as well as a type specific Clone method.
        
Public Function Clone() As ClassName
Dim bFormatter As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Dim stream As New System.IO.MemoryStream()
bFormatter.Serialize(stream, Me)
stream.Seek(0, System.IO.SeekOrigin.Begin)
Dim newClone As ClassName
newClone = CType(bFormatter.Deserialize(stream), ClassName)
Return newClone
End Function
Private Function ICloneableImplementation() As Object Implements System.ICloneable.Clone
Return Me.Clone
End Function


I wrapped this into a snippet that you can import into Visual Studio 2005.

Implement ICloneable.snippet (1.84 KB)


Categories: Programming | .Net | VB.Net | VS.Net | Tools
Thursday, April 20, 2006 9:00:40 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Quickbooks Integration#
AcctSync is a .NET SDK for integrating stuff into quickbooks.

Update: I first made this post in 2003, but I have another client that is going to be looking to do something with Quickbooks.  Might want to revisit this component in the near future.
Categories: Programming | Tools
Thursday, April 13, 2006 3:40:26 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Troubleshooting .NET Applications - Knowing Which Tools to Use and When#
This whitepaper: Troubleshooting .NET Applications - Knowing Which Tools to Use and When talks about different methods for debugging .net applications, and talks about the various tools available to aid in the debugging efforst.
Categories: .Net Framework | Tools
Friday, March 24, 2006 7:27:28 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

More Testing Tools and Testing Pages#
NUnit is good, but I think something that is more focused on Acceptance Testing or Functional Testing would be better suited.

TestComplete and to a possibly lesser extent, WebKing seem to focus on these more.

In addition, I might be able to use the MS ACT for this.
This guy thinks that FIT(.net version?) and the FitNesse framework are the ways to go.

Microsoft has it's own Testing Patterns and Practices section.

If all else fails... here are tons of links about functional testing.
Categories: Programming | Tools | Testing
Thursday, March 18, 2004 2:08:52 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Test Driven Development with NUnit#
NUnit is supposed to help with TDD and writing test scripts. I also found a link to ASP.NET addin which I guess I'll need for working with ASP.NET.(?)

Here is another MSDN article... but there is a newer on in the lastest MSDN magazine... but I guess that isn't online.
Categories: Programming | .Net | ASP.Net | Testing | Tools
Wednesday, March 17, 2004 10:49:07 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

New Version of Dundas Charts#
Categories: Code Links | Programming | .Net | Tools
Tuesday, January 20, 2004 12:30:30 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Programming Intellisense#
Here is an article that I would have loved to have read like a year ago.
Categories: Code Links | Programming | General | Tools
Tuesday, January 20, 2004 12:27:08 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

nTierGen Data Access Layer#
nTierGen is another data access layer generator, but it generates a bunch of SPs as well as the DAL.
Categories: Code Links | Programming | .Net | Architecture | Tools
Friday, January 09, 2004 8:29:03 AM (Central Standard Time, UTC-06:00) #    Comments [2]  | 

 

ORM.Net Data Access Layer#
ORM.Net is a pretty cool looking tool that builds a framework for accessing data w/o SPs.

It might be bad in that you would have all this propritary code in your product, so if you wanted to move away from it later, you would have to rewrite a bunch of stuff.
Categories: Code Links | Programming | .Net | Architecture | Tools
Friday, January 09, 2004 8:24:11 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

ASP.NET Tournament Brackets#
This is a company that sells a tournament bracket componet. Looks cool.
Categories: Code Links | Programming | .Net | ASP.Net | Tools | Tennis Charter
Wednesday, January 07, 2004 1:41:35 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Charting Components#
Categories: Code Links | Programming | .Net | Tools
Friday, December 26, 2003 5:06:47 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Using HotArea's in MapPoint.NET#
This article shows a little about how to use hotareas on an image returned by the MapPoint.NET webservice.
Categories: Programming | .Net | Tools
Friday, December 12, 2003 8:19:02 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Export to Excel (and others)#
GenX allows you to export your data to excel, XML, HTML, Word and comming soon, PDF.

It's cheap too, but I don't think you can do functions in excel with it.
Categories: Programming | Tools
Friday, December 05, 2003 10:29:29 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Some Cool Stuff#
Here are some products that are going to be coming out soon (Jan 2004).

The ones that appear interesting to me are the "ASP.NET Forums Configurator" and the "WebSense" (web.config intellisense).

The Scrolling Grid PLUS is supposed to merge the scrolling grid with their GenX product. I'm going to look at it and will post if it looks cool.
Categories: Code Links | Programming | .Net | ASP.Net | Tools
Friday, December 05, 2003 9:35:16 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Scrolling Datagrid#
For $10 these guys are selling a scrolling datagrid that extends the existing datagrid.

Pretty cool, and cheap.
Categories: Programming | .Net | ASP.Net | HTML | Javascript | Tools
Friday, December 05, 2003 9:31:59 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Nice Javascript Menu Generator#
Here is a pretty nice, and free, javascript menu generator.

Works with a range of browsers (even opera).
Categories: Programming | HTML | Javascript | Tools
Tuesday, November 25, 2003 12:59:05 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Shareware Tracker Tool#
It looks like this "Shareware Tracker" will automatically submit your program to a bunch of sites.
Categories: Programming | Tools
Wednesday, November 05, 2003 1:30:19 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

ASP.NET Forums for DNN (Maybe Rainbow Portal?)#
Adverageous.com is selling a packaged ASP.NET Forums into DNN for 50 bucks. Maybe they will port this to Rainbow, or maybe I could?
Categories: Programming | .Net | ASP.Net | Tools
Tuesday, November 04, 2003 12:56:36 PM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Free Rich TextBox Control#
Export Technologies has a free Rich Textbox Control for download.
Categories: Programming | Tools
Monday, November 03, 2003 10:09:21 AM (Central Standard Time, UTC-06:00) #    Comments [0]  | 

 

Live Customer Service From The Website#
This is a .NET component that you can put on your site to allow customers to contact you for live questions/service.

Pretty cool, and you can install a client app to do it as well, so you don't have to actually be on the site. But it costs 200+ bucks.
Categories: Programming | Tools
Wednesday, October 08, 2003 1:44:27 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Mobile Database Synchronization#
Categories: Programming | Database | Tools
Friday, September 26, 2003 5:51:20 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Cool Menu#
This is a pretty cool menu creator. Again, it's kinda expensive ($100 or so), but looks good.
Categories: Programming | HTML | Javascript | Tools
Wednesday, September 17, 2003 2:52:25 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Convert VB.NET code into colored and formatted HTML#
As you can see here, this tool from vbCity, called PrettyCode.Encoder is really slick.
Categories: Programming | .Net | Tools | Web Site Links
Thursday, September 11, 2003 10:56:28 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

VS.NET Macro to Add Property Methods for Instance Variables#
Check out the colored HTML pages here.
Categories: Programming | .Net | VB.Net | VS.Net | Tools
Thursday, September 11, 2003 10:51:24 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Another Date and Time Selector#
Here is another date and time selector. The time portionn of it is kinda weak, but it does do nice auto completion. Maybe something to look at in the client side script.
Categories: Programming | .Net | ASP.Net | Tools
Monday, September 08, 2003 1:23:28 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Date AND Time Selector Controls#
This control package is the first one I have see that has a seperate popup menu for the Time element of a Date Time. I'm more interested in Time than Date at this point, so this looks interesting.
Categories: Programming | .Net | ASP.Net | Tools
Sunday, September 07, 2003 10:20:10 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Nice date picker and various other free controls#
This site has a pretty nice date picker control, along with a few others, such as a control that does a countdown to an event.
Categories: Programming | .Net | ASP.Net | Tools
Sunday, September 07, 2003 10:14:03 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Corey Hulen ComboBox -- Tries to match what you type with listbox.#
When you start to type in the textbox, a listbox appears and tries to narrow down its list based on your entries. It is supposed to be OSS, and available here.
Categories: Programming | .Net | ASP.Net | Tools
Sunday, September 07, 2003 10:10:46 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Pretty cool Date Picker control#
This control is pretty slick, but kinda expensive at 90 bucks for a single license.
Categories: Programming | .Net | ASP.Net | Tools
Friday, September 05, 2003 1:56:00 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Skinning DNN#
Here is a thread about skinning a DNN site.
Categories: Programming | .Net | Tools
Monday, September 01, 2003 6:42:30 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Cheap Dev Tools#
Just what it says CheapDevTools.com
Categories: Programming | Tools
Tuesday, August 12, 2003 1:15:57 PM (Central Daylight Time, UTC-05:00) #    Comments [1]  | 

 

Free .NET-Country and SendMail ?#
I didn't download either of these, but apparently they are available here
Categories: Programming | .Net | Tools
Tuesday, August 12, 2003 1:14:06 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Free Web-based HTML Editor#
This tool is an ASP.NET control that you can drop into a page to provide the user with a WYSIWYG editor.
Categories: Programming | Tools
Wednesday, July 30, 2003 3:15:26 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Web Traffic Report#
I have been using Weblog Expert Lite on my server. It's pretty nice, but it doesn't know that "aspx" is a "page" and so some of the stats arn't as interesting as they could be. I might buy the full version for 79 bucks or something, but there are some free alternatives such as http://awstats.sourceforge.net and http://www.analog.cx. Analog can work with this thing called Report Magic to make some nice reports, and it's written in C, while AWStats is done in Perl. I don't know if I want to install the Perl runtime on my machine.
Categories: Code Links | Programming | IIS | Tools
Saturday, July 12, 2003 1:29:15 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Generating .NET Code From UML#
This article shows how to use Visio Enterprise Architect to build code from a UML diagram.
Categories: Programming | .Net | Tools | Architecture
Friday, July 11, 2003 4:54:45 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Generating .NET Code With CodeDOM#
This article shows how to build .NET code with the CodeDOM.
Categories: Programming | .Net | Tools
Friday, July 11, 2003 11:00:20 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

VS.NET Addin To Build Strongly Typed Collections#
This article shows how to use an addin that creates strongly typed collections
Categories: Programming | .Net | Tools
Thursday, July 10, 2003 3:37:19 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

.NET IL Decompilers part 2#
This one is really sweet!

To be honest, I didn't check out the others, as they all wanted a ton of $$

http://www.saurik.com/net/exemplar/

But this one kicks ass!
Categories: Programming | .Net | Tools
Thursday, July 10, 2003 3:36:16 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

.NET IL Decompilers#
Categories: Programming | .Net | Tools
Monday, July 07, 2003 3:46:40 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Code Editors Narrowed Down... For Now I Guess#
I downloaded, and have started messing around with vim, jEdit, and AnyEdit.

I don't know about VIM, but it looks like jEdit might be able to do what I am looking for via plugins, mainly "jBrowse" and "CodeAid". I believe these are built to work with java source code files, but if the plugins are open source, I could change them to do what I want.

AnyEdit talks about having built in support for this kind of stuff via external config files, but there are none for download, as it looks like the product is still in beta.
Categories: Programming | General | Tools
Saturday, July 05, 2003 3:59:16 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

MetaBuilder.com -- Excellent ASP.NET Control Site#
This site, MetaBuilder.com has a bunch of free controls, including source code. One of the controls was a combo box of sorts, that has an auto complete feature.
Categories: Programming | .Net | ASP.Net | Tools
Saturday, July 05, 2003 2:28:01 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

VS.NET "Add Region" Macro#
This is a macro to insert a region into your code.

In the event that this page goes away, you can find the macro right here , all you have to do is look at the HTML source, its commented.
Categories: Programming | .Net | VS.Net | Tools
Thursday, July 03, 2003 2:39:37 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Reg Exp Tool#
This article and code is for a tool that helps build and test regular expressions.

Never had to do much with reg exps, but if I ever had to really do something heavy, this would be a great tool.
Categories: Code Links | Programming | References | Tools
Thursday, July 03, 2003 2:36:58 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Cleaner Calling of Stored Procedures#
SPInfoke is a tool that allows you to call SPs as static methods in a .NET class. I guess it won some awards and stuff, but I don't think (just from looking at the article) that is is nearly as good as the tools from Ellkey.com who's StoredProcToDotNet.htm wraps the SQLHelper classes in the MS Application Blocks for Data Access. They also offer a SP generator called the StoredProcBuilder.
Categories: Programming | .Net | Database | T-Sql | Tools
Thursday, July 03, 2003 12:37:21 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

WebCombo.NET#
This control is pretty awsome. It basically allows you to have intellisense or autocomplete type lookups from your applications and datagrids.

Pretty cool, but $500/developer is kinda stiff.
Categories: Programming | .Net | ASP.Net | Tools
Monday, June 30, 2003 5:46:04 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

.NET Code Generation From XSLT#
This article talks about generating .NET code, mainly the strongly typed dataset, from XSLT. I was skimming it because I didn't really need the primer on XSLT, but I never saw where he got his XML file from to transform. I didn't see anything about automating this either... I don't really use the DataSet very much. I use the DataReader and DataTable more. I don't understand why you can drag a table onto a designer to get its schema, but you can't do the same for stored procedures that return data. Oh well.
Categories: Programming | .Net | .Net Framework | Tools
Tuesday, June 17, 2003 9:36:39 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

ASP.NET Calander Of Events Control#
This control is pretty cool. I might consider it.
Categories: Code Links | Programming | .Net | ASP.Net | Tools
Tuesday, June 17, 2003 9:31:18 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Some ASP.Net Controls#
This collection of ASP.NET controls looks interesting, and its under $100 bucks.

Suprising that they don't have a demo for all of them but they look pretty cool.
Categories: Programming | .Net | ASP.Net | Tools
Wednesday, June 11, 2003 8:36:29 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Microsoft Application Blocks for .NET#
Microsoft Application Blocks for .NET
Categories: Code Links | Programming | .Net | .Net Framework | Tools
Monday, June 09, 2003 2:38:35 PM (Central Daylight Time, UTC-05:00) #    Comments [1]  | 

 

VS.NET 2003 PowerToys Development#
Some people have released some VS.NET 2003 addins, dubbed PowerToys. There are some that are very useful, and I am going to participate in the development with the team. You can join in the open sourced effort at the following locations:

VSCMDShell Window

Custom Help Builder

VSWindowManager

VBCommenter

VSEdit

VSTweak

Categories: Code Links | Programming | .Net | VS.Net | Tools
Friday, June 06, 2003 10:44:58 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Nice ASP.NET Date Selector#
I found this pretty slick Date Picker Control from TrueGeeks.com. It uses dropdowns, and is smart on the client side to change the dropdowns so when you select Feb as the month, it will only show you 28 days in the Day dropdown, unless you are on a leap year, then it will give you 29.
Categories: Programming | ASP.Net | Tools
Thursday, May 29, 2003 11:33:03 AM (Central Daylight Time, UTC-05:00) #    Comments [2]  | 

 

Convert C# to VB.NET to C##
Here are some pages that will convert C# code into VB.NET:
Asp Alliance
Kamalpatel.net

This page will go the other way, converting VB.NET code into C#:
Ellkay
Categories: Programming | C# | VB.Net | Tools | .Net
Thursday, May 29, 2003 11:30:52 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

All content © 2010, Christopher May, Inc
Open Job Positions
On this page
Using nant to build projects from the command line
Scott Hanselmans Ultimate Tools List
Finding the cause for slow loading webpages
Refactor! for ASP.NET
IBiz Quickbooks Integrator
Run ASP.NET Web Server From Any Folder
AWStats
VS2005 VB.Net Create Properties From Private Fields
App.Config functionality for Class Library Assembiles
Implementing System.ICloneable and a Snippet
Quickbooks Integration
Troubleshooting .NET Applications - Knowing Which Tools to Use and When
More Testing Tools and Testing Pages
Test Driven Development with NUnit
New Version of Dundas Charts
Programming Intellisense
nTierGen Data Access Layer
ORM.Net Data Access Layer
ASP.NET Tournament Brackets
Charting Components
Using HotArea's in MapPoint.NET
Export to Excel (and others)
Some Cool Stuff
Scrolling Datagrid
Nice Javascript Menu Generator
Shareware Tracker Tool
ASP.NET Forums for DNN (Maybe Rainbow Portal?)
Free Rich TextBox Control
Live Customer Service From The Website
Mobile Database Synchronization
Cool Menu
Convert VB.NET code into colored and formatted HTML
VS.NET Macro to Add Property Methods for Instance Variables
Another Date and Time Selector
Date AND Time Selector Controls
Nice date picker and various other free controls
Corey Hulen ComboBox -- Tries to match what you type with listbox.
Pretty cool Date Picker control
Skinning DNN
Cheap Dev Tools
Free .NET-Country and SendMail ?
Free Web-based HTML Editor
Web Traffic Report
Generating .NET Code From UML
Generating .NET Code With CodeDOM
VS.NET Addin To Build Strongly Typed Collections
.NET IL Decompilers part 2
.NET IL Decompilers
Code Editors Narrowed Down... For Now I Guess
MetaBuilder.com -- Excellent ASP.NET Control Site
VS.NET "Add Region" Macro
Reg Exp Tool
Cleaner Calling of Stored Procedures
WebCombo.NET
.NET Code Generation From XSLT
ASP.NET Calander Of Events Control
Some ASP.Net Controls
Microsoft Application Blocks for .NET
VS.NET 2003 PowerToys Development
Nice ASP.NET Date Selector
Convert C# to VB.NET to C#
Google Ads
This site
Calendar
<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 2.3.9074.18820

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

Send mail to the author(s) E-mail

Theme design by Jelle Druyts


Pick a theme: