Re: Attachments.Add - Object reference not set to an instance of an object.
- From: "Joseph Geretz" <jgeretz@xxxxxxxxxx>
- Date: Tue, 6 Sep 2005 22:25:36 -0400
I have got this figured out now. Evidently, when you run client and
webservice projects in a signle solution, Visual Studio does not create the
proxy. I removed the webservice project and instead added a reference to the
webservice to the client project; Voila! Visual Studio created the proxy
class for me. Of course, I still had to tweak the proxy class, but getting
the proxy class created was 90% of the solution.
- Joe Geretz -
"Joseph Geretz" <jgeretz@xxxxxxxxxx> wrote in message
news:eL6YnIyrFHA.2008@xxxxxxxxxxxxxxxxxxxxxxx
> Here's my first attempt at DIME (code below signature). I'ts basically
> straight out of Microsoft's online sample:
>
> For some reason, the statement
>
> respContext.Attachments.Add(dimeAttach);
>
> trips the following error:
>
> Object reference not set to an instance of an object.
>
> I've seen some of the solutions to this problem but they don't seem to
> apply. I've gone to Project | Right Click | WSE 2.0 | General and
> confirmed that both Enable this project for Web Service Enhancements and
> Enable Microsoft Web Service Enhancement SOAP Extension are checked.
> (Actually, I did not set these explicitly. I simply added a reference to
> Microsoft.Web.Services2 from C:\Program Files\Microsoft
> WSE\v2.0\Microsoft.Web.Services2.dll. Subsequently when diagnosing this
> problem, I came across this dialog and saw that these options were both
> enabled.
>
> Inspiration! A minimum of debugging shows that immediately after executing
>
> SoapContext respContext = ResponseSoapContext.Current;
>
> respContext shows up as <undefined value>
>
> I'm testing this function through the default Web Page which is provided
> as a test for Web Services. Can DIME be tested via a Browser request? Or
> do I actually have to build a software client to test this?
>
> Thanks for any help you can provide!
>
> - Joe Geretz -
>
> [WebMethod]
> public int DropDIMEOnMe(string FileSpec)
> {
> SoapContext respContext = ResponseSoapContext.Current;
> DimeAttachment dimeAttach = new DimeAttachment("file/unknown",
> TypeFormat.MediaType, FileSpec);
> respContext.Attachments.Add(dimeAttach);
> return respContext.Attachments.Count;
> }
>
.
- References:
- DIME: Attachments.Add - Object reference not set to an instance of an object.
- From: Joseph Geretz
- DIME: Attachments.Add - Object reference not set to an instance of an object.
- Prev by Date: RE: WebProxy.GetDefaultProxy is empty.
- Next by Date: Re: RequestElementName is being changed
- Previous by thread: Re: Attachments.Add - Object reference not set to an instance of an object.
- Next by thread: Finding a service to consume
- Index(es):
Relevant Pages
|