473,406 Members | 2,849 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Developing ASP.NET w/out IIS or Admin Rights

We are a team of programmers (8) who currently develop, test & debug our
ASP.NET (C#) web applications using a local version of IIS 5.0 and SQL Server
2000 Desktop. We have ONE development server (Windows Server 2003 w/IIS 6.0
and SQL Server 2000). Guidance from above is dictating that local web and
data services shall not be run on individual developer's machines. We have
already had our local admin rights removed, which is making it very
difficult, to near impossible to step through and debug our applications
(I've tried to make the aspnet_wp.exe run under a different account but then
I couldn't get the web application to run)!

My question: How can a team of 8 developers test & debug applications
without having a local version of IIS on our developer's (local) machine
(Remote Desktop?, develop w.out debugging? etc.) It is very frustrating to
our developers and we hope to find a solution that lets us be productive and
abide by the rules bestowed upon us.
Oct 10 '06 #1
7 3283
You might be able to collect remote debug information from your
development server using DebugView from Sysinternals:
http://www.sysinternals.com/Utilities/DebugView.html

dendav wrote:
We are a team of programmers (8) who currently develop, test & debug our
ASP.NET (C#) web applications using a local version of IIS 5.0 and SQL Server
2000 Desktop. We have ONE development server (Windows Server 2003 w/IIS 6.0
and SQL Server 2000). Guidance from above is dictating that local web and
data services shall not be run on individual developer's machines. We have
already had our local admin rights removed, which is making it very
difficult, to near impossible to step through and debug our applications
(I've tried to make the aspnet_wp.exe run under a different account but then
I couldn't get the web application to run)!

My question: How can a team of 8 developers test & debug applications
without having a local version of IIS on our developer's (local) machine
(Remote Desktop?, develop w.out debugging? etc.) It is very frustrating to
our developers and we hope to find a solution that lets us be productive and
abide by the rules bestowed upon us.
Oct 10 '06 #2
I'm impressed that you kept your cool while asking that question.
Nothing ticks me off more than when a person is paid to develop
applications but isn't allowed to use the proper tools to do so.

Answer #1: You need access to IIS. Eventually you will need to
install the app on the server. You'll need access to do the
installation. At a minimum, you should have access to your local IIS
so that you can tell the administrator how to set up IIS on the web
server. Same goes for the database - how can you tell your DB Admin
what to do on the production box, if you aren't allowed to try it out
locally (or in a TEST environment) first??

Answer #2: Visual Studio 2005 solves much of this problem with the
"personal web server". You can run an ASP.Net app without IIS and
Visual Studio will launch it's own "personal" web server. This is an
okay solution for the bulk of development, but you'll still need to
refer to Answer #1 when it comes time to system test and install your
app. As for the DB, it's irritating, but not really that big of a deal
if you are not allowed to have a local SQL Server running. You'll
still have all the client tools installed, right? (Query Analyzer,
Enterprise Manager, etc...) Use this as an excuse for upgrading to
ASP.Net 2.0 and Visual Studio 2005.

Oct 10 '06 #3
You should certainly be able to turn on the Remote Debugging service and
debug apps from other machines. Seems to me though, that you are in a
development environment run by a bunch of paranoid idiots, to put
restrictions like that. I once worked at a company that treated its people
like little kids and I can tell you that I got out of there just as fast as I
could.
Peter

--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com


"dendav" wrote:
We are a team of programmers (8) who currently develop, test & debug our
ASP.NET (C#) web applications using a local version of IIS 5.0 and SQL Server
2000 Desktop. We have ONE development server (Windows Server 2003 w/IIS 6.0
and SQL Server 2000). Guidance from above is dictating that local web and
data services shall not be run on individual developer's machines. We have
already had our local admin rights removed, which is making it very
difficult, to near impossible to step through and debug our applications
(I've tried to make the aspnet_wp.exe run under a different account but then
I couldn't get the web application to run)!

My question: How can a team of 8 developers test & debug applications
without having a local version of IIS on our developer's (local) machine
(Remote Desktop?, develop w.out debugging? etc.) It is very frustrating to
our developers and we hope to find a solution that lets us be productive and
abide by the rules bestowed upon us.
Oct 10 '06 #4
I've personally run into this doing development wok for the State of
California, and the County of Sacramento. In both cases, admins were worried
about an increased attack surface on developer workstations.

You could try convincing them that you can bind IIS to 127.0.0.1, so that
there is no increased attack surface available. You could also verify that
firewalls are running on your machines with port 80 as an incoming port
being explicitly blocked.

Fortunatly, VS.NET 2005 uses the personal web server, so you'll be alright
for 80% of your ASP.Net 2.0 development.

There are workarounds to your problem using a shared IIS server and remote
debugging. I've never had this work right in a shared environment. Too many
people each stepping on each other...

--
Chris Mullins, MCSD.NET, MCPD:Enterprise
http://www.coversant.net/blogs/cmullins

"dendav" <de****@discussions.microsoft.comwrote in message
news:91**********************************@microsof t.com...
We are a team of programmers (8) who currently develop, test & debug our
ASP.NET (C#) web applications using a local version of IIS 5.0 and SQL
Server
2000 Desktop. We have ONE development server (Windows Server 2003 w/IIS
6.0
and SQL Server 2000). Guidance from above is dictating that local web and
data services shall not be run on individual developer's machines. We have
already had our local admin rights removed, which is making it very
difficult, to near impossible to step through and debug our applications
(I've tried to make the aspnet_wp.exe run under a different account but
then
I couldn't get the web application to run)!

My question: How can a team of 8 developers test & debug applications
without having a local version of IIS on our developer's (local) machine
(Remote Desktop?, develop w.out debugging? etc.) It is very frustrating to
our developers and we hope to find a solution that lets us be productive
and
abide by the rules bestowed upon us.

Oct 10 '06 #5
1st, thanks for the reply. Working on a gov't contract has restrictions I
give you that --- it's very hard to convince the it security/network folks
about what software/services/ports you need to have running in order to
remain a productive developer ---- their philosophy --- "SECURITY OVER
CONVENIENCE".

On my team we are the architects, developers, DBMS admins, etc. so we can
install our applications on the remote server. We are also informed that ALL
web servers must have valid SSL certificates (443); which is being
interpreted as local versions of IIS for development purposes.

I'm not really concerned about the SQL set-up, as you've mentioned we can do
anything we need with the Enterprise Tools installed on our local machine to
access the server. I do not know the affects we will encounter by having our
web services shut down and IIS removed from our local machines.

Q: Is there a work around, while still stepping through code and debugging,
with 8 other people developing, maintaining, and testing other applications
off of the same IIS Server on the remote machine.

I know we will definately be "stepping" on each other when it comes to
stopping/restarting services or rebooting the server, but it looks like we
will not have a choice in this matter.

Thanks in advance.

We only have one version of VS.NET 2005; all developers currently have
VS.NET 2003.

"GroupReader" wrote:
I'm impressed that you kept your cool while asking that question.
Nothing ticks me off more than when a person is paid to develop
applications but isn't allowed to use the proper tools to do so.

Answer #1: You need access to IIS. Eventually you will need to
install the app on the server. You'll need access to do the
installation. At a minimum, you should have access to your local IIS
so that you can tell the administrator how to set up IIS on the web
server. Same goes for the database - how can you tell your DB Admin
what to do on the production box, if you aren't allowed to try it out
locally (or in a TEST environment) first??

Answer #2: Visual Studio 2005 solves much of this problem with the
"personal web server". You can run an ASP.Net app without IIS and
Visual Studio will launch it's own "personal" web server. This is an
okay solution for the bulk of development, but you'll still need to
refer to Answer #1 when it comes time to system test and install your
app. As for the DB, it's irritating, but not really that big of a deal
if you are not allowed to have a local SQL Server running. You'll
still have all the client tools installed, right? (Query Analyzer,
Enterprise Manager, etc...) Use this as an excuse for upgrading to
ASP.Net 2.0 and Visual Studio 2005.

Oct 10 '06 #6


"Peter Bromberg [C# MVP]" wrote:
You should certainly be able to turn on the Remote Debugging service and
debug apps from other machines. Seems to me though, that you are in a
development environment run by a bunch of paranoid idiots, to put
restrictions like that. I once worked at a company that treated its people
like little kids and I can tell you that I got out of there just as fast as I
could.
Peter

--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com


"dendav" wrote:
We are a team of programmers (8) who currently develop, test & debug our
ASP.NET (C#) web applications using a local version of IIS 5.0 and SQL Server
2000 Desktop. We have ONE development server (Windows Server 2003 w/IIS 6.0
and SQL Server 2000). Guidance from above is dictating that local web and
data services shall not be run on individual developer's machines. We have
already had our local admin rights removed, which is making it very
difficult, to near impossible to step through and debug our applications
(I've tried to make the aspnet_wp.exe run under a different account but then
I couldn't get the web application to run)!

My question: How can a team of 8 developers test & debug applications
without having a local version of IIS on our developer's (local) machine
(Remote Desktop?, develop w.out debugging? etc.) It is very frustrating to
our developers and we hope to find a solution that lets us be productive and
abide by the rules bestowed upon us.
Oct 10 '06 #7
re:
1) How do you make IIS 5.0 accepting C# script? It fails with the error msg:
"The scripting language 'C#' is not found on the server."
You need to install either the .Net Framework 1.1
or the .Net Framework 2.0 ( go for the 2.0 version... )

They both install support for C# (and VB.NET).

There's links to the downloads at :
http://msdn2.microsoft.com/en-us/net.../aa731542.aspx

re:
2) The "local" development server which comes "for free" with VS2005. Can
you see it from a remote machine?. I could not achieve that.
No. It only works as a local test server.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"HenryG" <He****@discussions.microsoft.comwrote in message
news:58**********************************@microsof t.com...
1) How do you make IIS 5.0 accepting C# script? It fails with the error msg:
"The scripting language 'C#' is not found on the server."
2) The "local" development server which comes "for free" with VS2005. Can
you see it from a remote machine?. I could not achieve that.
Thanks for help,
HenryG


Jan 23 '07 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: andrea kampa | last post by:
Hi all, I'm a Win2000 professional user - sP 4. I can't delete some folders in e:\inetpub\wwwroot\...\. I've created them by FrontPage2000 SR1. I enter Windows as Administrator, then I should be...
1
by: Stephan Neuhaus | last post by:
Hi all. I'm having a problem that's driving me nuts. I am not familiar with Access, but I have read the FAQ, searched google, read the Access Security FAQ, and looked at the Access Web, to no...
4
by: Dan Holmes | last post by:
I admit this not being C# specific but i don't know where else to start. My application needs an "administrator" user id. This would function just like the "administrator" user id in windows. ...
0
by: Hughe Jass | last post by:
I currently have a user that's using DB2 without Admin rights to his local computer (XP SP2) and he gets an error message while trying to connect to a server. When I give him admin rights, he...
7
by: buzzluck68 | last post by:
Hello, I have an in house application that we developed, but everyone who needs to use the program are not allowed to be local admins on their PCs. I was wondering if there was a way to code...
6
by: mimime | last post by:
I am new in this forum, please forgive me if this question has been discussed before. I am an UNIX admin, our PC admin just quit so boss put me in charge of "granting the admin rights to the PC...
2
by: Rudolf Bargholz | last post by:
Windows 2003 R2 Server DB2 Express C Version 9 DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL09012" with level identifier "01030107". Informational tokens are "DB2...
3
by: FarhadKhalafi | last post by:
I have been using Visual Studio 2005 on Vista for a number of months. I have observed the following problem which I am wondering if anyone else has come across as well. You can start VS2005 with...
0
by: Terry Reedy | last post by:
Murphy.MarkS@epamail.epa.gov wrote: I have both 2.5.2 and 3.0b2 loaded for all users on stock xp with all upgrades. I put /Python25 and /Python30 under Program Files instead of C:. As normal...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.