I believe this may be a problem with IIS.  It runs locally in debug.
First, I did need to install WCF in IIS, following the instructions in
this article: 
http://www.dotnetthoughts.net/2010/04/23/deploying-wcf-service-in-iis-no-svc-mime-type/
Now, I get a new error about 'Castle.Core' assembly being built by a
runtime newer than the loaded runtime.  In IIS my site is using .NET
framework v4.0, so I'm not sure what is causing that problem.

Thanks for any assistance.

Error:
Could not load file or assembly 'Castle.Core' or one of its
dependencies. This assembly is built by a runtime newer than the
currently loaded runtime and cannot be loaded.

On Feb 22, 7:08 am, Craig Neuwirt <[email protected]> wrote:
> Is it possible to send me a unit test of solution that I can run?
>
> On Feb 21, 2012, at 3:03 PM, RyanL wrote:
>
>
>
>
>
>
>
> > I'm trying to use Castle.Facilities.WcfIntegration.
> > It works great when debugging in Visual Studio.  I am then able to
> > connect tohttp://localhost:53349/ServiceName.svc?wsdl.  However, once
> > I publish and deploy to IIS I cannot connect to it (using
> >http://localhost:95/ServiceName.svc?wsdl.  I get the following error:
>
> > Error: Cannot obtain Metadata fromhttp://localhost:95/ServiceName.svc?wsdl
> > If this is a Windows (R) Communication Foundation service to which you
> > have access, please check that you have enabled metadata publishing at
> > the specified address.  For help enabling metadata publishing, please
> > refer to the MSDN documentation 
> > athttp://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata
> > Exchange Error    URI:http://localhost:95/ServiceName.svc?wsdl
> > Metadata contains a reference that cannot be resolved: 'http://
> > localhost:95/ServiceName.svc?wsdl'.    The remote server returned an
> > unexpected response: (405) Method Not Allowed.    The remote server
> > returned an error: (405) Method Not Allowed.HTTP GET Error    URI:
> >http://localhost:95/ServiceName.svc?wsdl   There was an error
> > downloading 'http://localhost:95/ServiceName.svc?wsdl'.    The request
> > failed with HTTP status 404: Not Found.
>
> > Here is my installer:
>
> >    public class WcfServiceInstaller:IWindsorInstaller
> >    {
> >            public void Install(IWindsorContainer container,
> > IConfigurationStore store)
> >            {
> >                var returnFaults = new ServiceDebugBehavior
> >                                       {
>
> > IncludeExceptionDetailInFaults = true,
> >                                           HttpHelpPageEnabled = true
> >                                       };
> >                var metadata = new ServiceMetadataBehavior
> > {HttpGetEnabled = true};
>
> >                container.AddFacility<WcfFacility>()
> >                            .Register(
>
> > Component.For<IServiceBehavior>().Instance(returnFaults),
>
> > Component.For<IServiceBehavior>().Instance(metadata),
> >                                Component.For<IMyService>()
> >                                .Named("MyService")
> >                                .ImplementedBy<MyService>()
> >                                .DependsOn(
> >                                    Property.ForKey("number").Eq(42))
> >                                );
> >            }
> >    }
>
> > And my Svc file:
>
> > <% @ServiceHost Service="MyService"
> >    Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory,
> > Castle.Facilities.WcfIntegration" %>
>
> > Here is my powershell deploy to set up the app pool and site.
>
> >            .$env:SystemRoot\System32\inetsrv\appcmd.exe add apppool -Name:
> > $apppoolname -managedRuntimeVersion:v4.0
> >            .$env:SystemRoot\System32\inetsrv\appcmd.exe add site /name:
> > $sitename /bindings:http/*:95: /physicalPath:$targetpath
>
> > Thanks for any assistance.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Castle Project Users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/castle-project-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to