我正在尝试添加服务引用,然后我收到此错误。
“参数'sectionGroupName'无效 参数名称:sectionGrouName“
请帮助。谢谢。
答案 0 :(得分:0)
我也有这个。我的程序崩溃了以下消息:
PS C:\Program Files\Inicorp\Server> .\server.exe
System.ArgumentException: The parameter 'sectionGroupName' is invalid.
Parameter name: sectionGroupName
at System.Configuration.MgmtConfigurationRecord.GetSectionGroup(String configKey)
at System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup(Configuration config)
at (our code)
at (our code)
at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
at (our code)
是的,这可能是编程错误,例如" Loading System.ServiceModel configuration section using ConfigurationManager",但我们假设它不是。你能做什么?
找到你的server.exe.config文件(如果它不存在则创建它)并修改或创建该部分并添加以下行:
<startup>
<supportedRuntime version="v4.0" />
</startup>
答案 1 :(得分:0)
当我致电'ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).SectionGroups["sectionGroupName"]'
以从App.config
获取配置时,我收到此错误消息。
在 System.Configuration.MgmtConfigurationRecord.GetSectionGroup(String configKey)
在 TestMonitor.Program.Main(String[] args) 位置 E:\Temp\TestThreads\TestMonitor\Program.cs:行号 15
在 System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
我的解决方法是将'appSettings'
部分移至'configSections'
部分。也许'configSections'必须是配置的第一个子部分。这确实很奇怪!