Software Tools
Software tools used for software development.
Cross-Cutting Concerns
Coding Style Guide
Java: Checkstyle, eclipse-cs (link).
.NET: FxCop and StyleCop.
Deployment Tools
IIS Remote Administration
Install IIS7 Manager for Remote Administration (link).
Remote Administration for IIS Manager (link) explains how to enable remote administration of IIS7 web servers.
Web Deploy
Homepage (link). Technet resources (link). Walkthroughs (link).
For Web Deploy to work, (IIS) Management Tools need to be installed. Add all three components:
- IIS Management Console
- IIS Management Scripts and Tools
- Management Service
Web Deploy Remote Management
For remote administration, Web Deploy integrates with Web Management Service (WMSVC).
The Management Service accepts remote connections on port 8172. To execute a command on the remote server use the following parameters in the command line:
/M:$(DeploymentHost) /U:$(DeploymentUser) /P:$(DeploymentPassword)
The names of the services that should be running are Web Management Service (WMSVC) and Web Deployment Agent Service. Both are set to be run manually as default. You might want to set it to automatic. Start both services.
Permissions
By default, remote access to the computer is granted only to Administrator account. Individual users can be manually allowed access to sites.
To allow non-administrative users to use Web Deploy remotely, follow the detailed instructions here (Configuring the Web Deployment Handler).
SQL Deployment
A good third-party tool for automating database change deployment is RedGate's SQL Packager.
PowerShell
Running Windows Powershell Scripts (link).
To run PowerShell script from Run command or DOS prompt, use
powershell.exe -noexit &'c:\my scripts\test.ps1'
Search Files
- AstroGrep is a great tool for searching the text files.
SQL Tools
Quadrant, "M", SQL Modelling Tools (link).
Visual Studio
My current color scheme is here.