Hi all.
http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl
When I try and add a web reference to this WSDL URL, it fails with an exception.
SharpDevelop Version : 5.1.0.4936-Beta-3ea20cfa
.NET Version : 4.5.51641
OS Version : Microsoft Windows NT 6.3.9600.0
Current culture : English (United Kingdom) (en-GB)
Working Set Memory : 185388kb
GC Heap Memory : 30005kb
Exception thrown:
System.Net.WebException: There was an error downloading 'http://www.w3.org/2003/05/soap-envelope'. ---> System.Net.WebException: The request failed with the error message:
--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.w3.org/2003/05/soap-envelope/">here</a>.</p>
</body></html>
--.
--- End of inner exception stack trace ---
at System.Web.Services.Discovery.DiscoveryClientProtocol.Download(String& url, String& contentType)
at System.Web.Services.Discovery.DiscoveryReference.Resolve()
at System.Web.Services.Discovery.SchemaReference.get_Schema()
at ICSharpCode.SharpDevelop.Gui.WebReference.GetXmlSchemas(DiscoveryClientProtocol protocol)
at ICSharpCode.SharpDevelop.Gui.WebReference.GenerateWebProxy()
at ICSharpCode.SharpDevelop.Gui.WebReference.Save()
at ICSharpCode.SharpDevelop.Project.Commands.AddWebReferenceToProject.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.SharpDevelop.Workbench.WpfWorkbench.ExecuteCommand(ICommand command, Object caller)
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---- Recent log messages:
23:41:11.854 [1] DEBUG - ActiveContentChanged to
23:41:11.964 [1] DEBUG - NavigationService
ActiveViewContent: MainForm.cs
Subview: ${res:FormsDesigner.DesignTabPages.SourceTabPage}
23:41:11.964 [1] DEBUG - ActiveViewContentChanged to [AvalonEditViewContent D:\Documents\SharpDevelop Projects\testwebsericeclient\MainForm.cs]
23:41:11.964 [1] DEBUG - ActiveContentChanged to [AvalonEditViewContent D:\Documents\SharpDevelop Projects\testwebsericeclient\MainForm.cs]
23:41:12.346 [16] DEBUG - Resolved (Line 1, Col 1) to
23:41:14.237 [1] INFO - Initialize DirectoryNode D:\Documents\SharpDevelop Projects\testwebsericeclient
23:41:14.252 [21] DEBUG - Git: OverlayIconManager Thread started
23:41:14.268 [1] DEBUG - ActiveContentChanged to ICSharpCode.SharpDevelop.Project.ProjectBrowserPad
23:41:14.362 [21] DEBUG - Git: OverlayIconManager Thread finished
23:41:14.518 [1] DEBUG - Service startup: ICSharpCode.SharpDevelop.IClipboard
23:41:18.315 [1] WARN - Codon (AddSeparator) specified in the insertbefore of the [Codon: name = MenuItem, id = ManagePackages, addIn=C:\Program Files\SharpDevelop\bin\..\AddIns\Misc\PackageManagement\PackageManagement.addin] codon does not exist!
23:41:18.315 [1] WARN - Codon (AddSeparator) specified in the insertbefore of the [Codon: name = MenuItem, id = RestorePackages, addIn=C:\Program Files\SharpDevelop\bin\..\AddIns\Misc\PackageManagement\PackageManagement.addin] codon does not exist!
23:44:06.723 [1] ERROR - ThreadException caught
--> Exception:
System.Net.WebException: There was an error downloading 'http://www.w3.org/2003/05/soap-envelope'. ---> System.Net.WebException: The request failed with the error message:
--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.w3.org/2003/05/soap-envelope/">here</a>.</p>
</body></html>
--.
--- End of inner exception stack trace ---
at System.Web.Services.Discovery.DiscoveryClientProtocol.Download(String& url, String& contentType)
at System.Web.Services.Discovery.DiscoveryReference.Resolve()
at System.Web.Services.Discovery.SchemaReference.get_Schema()
at ICSharpCode.SharpDevelop.Gui.WebReference.GetXmlSchemas(DiscoveryClientProtocol protocol)
at ICSharpCode.SharpDevelop.Gui.WebReference.GenerateWebProxy()
at ICSharpCode.SharpDevelop.Gui.WebReference.Save()
at ICSharpCode.SharpDevelop.Project.Commands.AddWebReferenceToProject.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.SharpDevelop.Workbench.WpfWorkbench.ExecuteCommand(ICommand command, Object caller)
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
00:07:05.535 [1] DEBUG - Resolved (Line 7, Col 74) to
00:07:06.614 [1] DEBUG - Resolved (Line 8, Col 4) to
00:08:08.246 [1] DEBUG - Resolved (Line 12, Col 28) to
00:08:32.683 [1] ERROR - ThreadException caught
--> Exception:
System.Net.WebException: There was an error downloading 'http://www.w3.org/2003/05/soap-envelope'. ---> System.Net.WebException: The request failed with the error message:
--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.w3.org/2003/05/soap-envelope/">here</a>.</p>
</body></html>
--.
--- End of inner exception stack trace ---
at System.Web.Services.Discovery.DiscoveryClientProtocol.Download(String& url, String& contentType)
at System.Web.Services.Discovery.DiscoveryReference.Resolve()
at System.Web.Services.Discovery.SchemaReference.get_Schema()
at ICSharpCode.SharpDevelop.Gui.WebReference.GetXmlSchemas(DiscoveryClientProtocol protocol)
at ICSharpCode.SharpDevelop.Gui.WebReference.GenerateWebProxy()
at ICSharpCode.SharpDevelop.Gui.WebReference.Save()
at ICSharpCode.SharpDevelop.Project.Commands.AddWebReferenceToProject.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.SharpDevelop.Workbench.WpfWorkbench.ExecuteCommand(ICommand command, Object caller)
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
00:09:12.986 [1] DEBUG - ActiveContentChanged to
00:09:13.001 [1] ERROR - Unhandled WPF exception
--> Exception:
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
at ICSharpCode.SharpDevelop.ProcessRunner.CreateProcess(String lpApplicationName, StringBuilder lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, Boolean bInheritHandles, UInt32 dwCreationFlags, String lpEnvironment, String lpCurrentDirectory, STARTUPINFO& lpStartupInfo, PROCESS_INFORMATION& lpProcessInformation)
at ICSharpCode.SharpDevelop.ProcessRunner.DoStart(String commandLine)
at ICSharpCode.SharpDevelop.ProcessRunner.StartCommandLine(String commandLine)
at ICSharpCode.SharpDevelop.ProcessRunner.Start(String program, String[ arguments)
at ICSharpCode.SharpDevelop.ProcessRunner.<RunInOutputPadAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference.SvcUtilRunner.<Run>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
00:09:29.064 [1] DEBUG - Resolved (Line 33, Col 2) to
00:10:50.173 [1] DEBUG - Resolved (Line 32, Col 3) to
00:10:51.173 [1] DEBUG - Resolved (Line 23, Col 6) to
00:10:55.783 [1] INFO - Show add reference dialog for D:\Documents\SharpDevelop Projects\testwebsericeclient\testwebsericeclient.csproj
00:10:55.798 [1] DEBUG - Service startup: ICSharpCode.SharpDevelop.Parser.IGlobalAssemblyCacheService
00:27:03.951 [1] ERROR - ThreadException caught
--> Exception:
System.Net.WebException: There was an error downloading 'http://www.w3.org/2003/05/soap-envelope'. ---> System.Net.WebException: The request failed with the error message:
--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.w3.org/2003/05/soap-envelope/">here</a>.</p>
</body></html>
--.
--- End of inner exception stack trace ---
at System.Web.Services.Discovery.DiscoveryClientProtocol.Download(String& url, String& contentType)
at System.Web.Services.Discovery.DiscoveryReference.Resolve()
at System.Web.Services.Discovery.SchemaReference.get_Schema()
at ICSharpCode.SharpDevelop.Gui.WebReference.GetXmlSchemas(DiscoveryClientProtocol protocol)
at ICSharpCode.SharpDevelop.Gui.WebReference.GenerateWebProxy()
at ICSharpCode.SharpDevelop.Gui.WebReference.Save()
at ICSharpCode.SharpDevelop.Project.Commands.AddWebReferenceToProject.Run()
at ICSharpCode.Core.AbstractMenuCommand.System.Windows.Input.ICommand.Execute(Object parameter)
at ICSharpCode.SharpDevelop.Workbench.WpfWorkbench.ExecuteCommand(ICommand command, Object caller)
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---- Post-error application state information:
Installed 3rd party AddIns:
ProjectService.CurrentSolution: [Solution D:\Documents\SharpDevelop Projects\testwebsericeclient\testwebsericeclient.sln with 1 projects]
ProjectService.CurrentProject: [CSharpProject: testwebsericeclient]
Workbench.ActiveContent: <null>
It should follow HTTP redirects.
Many thanks :)