Hi!
I have a strange error in a console application that is hosted by IIS 5.0
and invokes a web service hosted on the same machine.
A request form the web comes in and it is dispatched to a service class
which uses a helper class to create an instance of the automatically
generated webservice proxy class. The instance creation fails on this row:
_10._0._40._252.ETISXTeeService srv = new
ETISXtee._10._0._40._252.ETISXTeeService();
with this exception:
System.ArgumentException: Illegal characters in path
the full stack trace:
Error: System.ArgumentException: Illegal characters in path.
at
System.Security.Permissions.FileIOPermission.HasIl legalCharacters(String[]
str)
at
System.Security.Permissions.FileIOPermission.AddPa thList(FileIOPermissionAccess
access, AccessControlActions control, String[] pathListOrig, Boolean
checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at
System.Security.Permissions.FileIOPermission..ctor (FileIOPermissionAccess
access, String path)
at System.AppDomainSetup.VerifyDir(String dir, Boolean normalize)
at System.AppDomainSetup.get_ConfigurationFile()
at System.Configuration.ClientConfigPaths..ctor(Strin g exePath, Boolean
includeUserConfig)
at System.Configuration.ClientConfigPaths.GetPaths(St ring exePath,
Boolean includeUserConfig)
at System.Configuration.ClientConfigurationHost.get_C onfigPaths()
at System.Configuration.ClientConfigurationHost.GetSt reamName(String
configPath)
at System.Configuration.ClientConfigurationSystem..ct or()
at System.Configuration.ConfigurationManager.EnsureCo nfigurationSystem()
at System.Configuration.ConfigurationManager.EnsureCo nfigurationSystem()
at System.Configuration.ConfigurationManager.GetSecti on(String sectionName)
at System.Configuration.PrivilegedConfigurationManage r.GetSection(String
sectionName)
at System.Diagnostics.DiagnosticsConfiguration.GetCon figSection()
at System.Diagnostics.DiagnosticsConfiguration.Initia lize()
at System.Diagnostics.Switch.InitializeConfigSettings ()
at System.Diagnostics.Switch.InitializeWithStatus()
at System.Diagnostics.Switch.get_SwitchSetting()
at System.Diagnostics.BooleanSwitch.get_Enabled()
at System.Xml.Serialization.TempAssembly.LoadGenerate dAssembly(Type type,
String defaultNamespace, XmlSerializerImplementation& contract)
at System.Xml.Serialization.XmlSerializer.FromMapping s(XmlMapping[]
mappings, Type type)
at System.Web.Services.Protocols.SoapClientType..ctor (Type type)
at System.Web.Services.Protocols.SoapHttpClientProtoc ol..ctor()
at ETISXtee._10._0._40._252.ETISXTeeService..ctor() in E:\Documents and
Settings\juhan\My Documents\Visual Studio\Projects\ETISXtee\ETISXtee\Web
References\10.0.40.252\Reference.cs:line 189
at ETISXtee.Utils.prepareService() in E:\Documents and Settings\juhan\My
Documents\Visual Studio\Projects\ETISXtee\ETISXtee\Utils.cs:line 20
at ETISXtee.ServiceReturnCountryList.composeBody(Obje ct input) in
E:\Documents and Settings\juhan\My Documents\Visual
Studio\Projects\ETISXtee\ETISXtee\ServiceReturnCou ntryList.cs:line 22
the same webservice is correctly invoked by a test client created using
windows forms.
Of course I have googeled, but i have yet to find a solution :( any help
would be appreciated
Juhan
--
ASP.NET Developer, MCSD