Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm working with a company whose infrastructure team could use some guidance for deploying a .Net application. I've seen some incredible guides for programming best practices with .net. Are there any similar guides or resources for configuring IIS and windows that I could pass along?

Any assistance appreciated.

share|improve this question
add comment

2 Answers

A few things that I've learned (the hard way) over the past few years about deploying for .NET:

  1. Create App Pools - For all applications important enough to "not be bothered" by the need to jumpstart the web server processes of other apps, give them their own Application Pool.

  2. InProc == Pure Evil - imho (flames will no doubt ensue) In-Proc session state is one of the most dangerous features in .NET. It makes processes less resistant to restarts and encourages some poor practices. Using the Session State server where possible is how we operate these days.

  3. Minimalism is a good thing - Remove any IIS services that you don't need. If you don't need FTP, Mail etc; turn these off.

Another excellent guide/checklist here: http://www.washington.edu/computing/support/windows/UWdomains/IISsecchecklist.html

And a decent security article here: http://www.windowsecurity.com/articles/Installing_Securing_IIS_Servers_Part1.html

share|improve this answer
add comment

Not sure if this is what you are looking for, but checkout the IIS 6 Operations Guide on MS TechNet. http://technet.microsoft.com/en-us/library/cc785089(WS.10).aspx

share|improve this answer
    
There are a lot of free MSDN magazine articles and TechNet articles about IIS and ASP.NET optimization and so on. You can search for that inside Microsoft.com. –  Lex Li Jun 8 '09 at 12:28
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.