Re: IIS raises an exception when I use https to connect WCF servic



Thanks for answer, I am sure that there is a problem beacause the
initialization of the (null) array is performed in function
GetBasicServerVariables in derived class named
ISAPIWorkerRequestInProcForIIS6. I think it is a bug or unsupported feature
for IIS 5.1.

I do not know what is microsoft PSS and in few days I will have a new laptop
with Vista installed .
Laurent


"David Wang" wrote:

On Jul 28, 1:39 am, Laurent111 <Laurent...@xxxxxxxxxxxxxxxxxxxxxxxxx>
wrote:
Hi everyone, I encountered a problem with https.

First, I have created a new wcf project (I have just kept the Service1 code
sample for test) and configure the service to be connected via IIS using
https.
Then, I have created a certificate using makecert and httpcfg (I have just
followed the instruction given in my book) and configure IIS with
aspnet_regiis to grant access to metabase.
When I try to connect to the service using Internet Explorer an exception
page is displayed (my urlhttps://localhost/testsimplewcfservice/service.svc).

The exception is the following text:

--------- THE EXCEPTION

[NullReferenceException: La référence d'objet n'est pas définie à une
instance d'un objet.]
System.Web.Hosting.ISAPIWorkerRequestInProc.GetServerVariable(String
name) +1579
System.Web.Security.WindowsAuthenticationModule.OnEnter(Object source,
EventArgs eventArgs) +103

System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep­.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +64

Informations sur la version : Version Microsoft .NET Framework
:2.0.50727.1433; Version ASP.NET :2.0.50727.1433

--------- THE EXCEPTION

I have configured the debug symbol server to step-into.
The exception is thrown in dllhost.exe launched by IIS (so my code is not
reached)

After a little debug (I attached the debugger to dllhost.exe) I discovered
the problem.
The arrays that contains server variables (LOGON_USER, HTTPS, ...) are not
initialized. (see copy/paste from debugger below)

{System.Web.Hosting.ISAPIWorkerRequestInProc}
base {System.Web.Hosting.ISAPIWorkerRequest}:
{System.Web.Hosting.ISAPIWorkerRequestInProc}
_additionalServerVars: null
_basicServerVars: null

Is it a bug with IIS or there is something to configure ?
I have no idea on how to resolve so please help me.

My OS is Windows XP (French) with SP3 installed and every Windows Update are
installed.
Inetinfo.exe version is 5.1.2600.5512 (French)

Thanks in advance

Laurent


It seems odd that the problem is coming from dllhost.exe because
Managed code is NOT supposed to be running in dllhost.exe. The code
flow should move from inetinfo.exe into aspnet_wp.exe. There is no
code to marshall that data into dllhost.exe, so your NullRefException
would be expected.

You should report this issue to Microsoft PSS and open a support case.
If all the data from your investigation is valid, this looks like a
bug in Microsoft software and thus the support case should not cost
you anything.

However, I feel that you need to do some more debugging to make sure
your observation makes sense.


//David
http://w3-4u.blogspot.com
http://blogs.msdn.com/David.Wang
//

.



Relevant Pages

  • Re: Automate Connection Access
    ... control on a plain SMTP 6.0 service? ... Anyway, IIS exposes the Connection Control list via the Metabase property `IPSecurity.` Unlike many other props, even with direct Metabase editing enabled, though, you can't easily automate the editing of metabase.xml for this property, because it is of the binary data type IPSECLIST rather than plain-text. ... but you don't need to know that, because IIS handily serves up the property via ADSI scripting without you having to do any binary encoding yourself. ... With ADSI and the IIS namespace, you can append to the current array of denied IPs, re-put the options into IIS, and the settings take effect immediately. ...
    (microsoft.public.inetserver.iis.smtp_nntp)
  • Re: Singleton Objects Dying
    ... If you are creating entries in the App.config (or web.config for IIS hosted) ... snippet so we can see how the initialization happens. ... Also what type of information is your singleton contain that is common ... You would only see threading issues if you are accessing ...
    (microsoft.public.dotnet.framework.remoting)
  • Re: Getting Data From Application Object and C#
    ... > I have an IIS Application object in which I am storing a multi-dimensional ... Later on in the application I am trying to retrieve this array and ... > set it to a local array, but I cannot get the right syntax (and I may be ... > that says I cannot implicitly set the string array to an object. ...
    (microsoft.public.dotnet.framework.aspnet)
  • How do I remote an array of objects?
    ... client to my remote server (hosted by IIS). ... What type can I use to send an array of 'other ...
    (microsoft.public.dotnet.framework.remoting)