Why C# is not a good choice for web development?
afshinm.name
afshinm.name
A workflow like this, or other variations, is a good practice even if you work with platforms that support deploying single classes/files instead of packages.
For an example, see: A successful Git branching model (http://nvie.com/posts/a-successful-git-branching-model/).
See also the book "The Pragmatic Programmer: From Journeyman to Master" (http://pragprog.com/the-pragmatic-programmer/extracts/toc).
Good luck.
http://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).a...
Having said which the page title is wrong, the issue is with Microsoft's web deployment system and frameworks. C# as a language is still a nice language and shouldn't be lumped with the other parts of the .NET stack.
And your excuse for not having the app under source control is a cop-out and shameful. Enjoy your scripting languages and short-cuts...