我收到以下错误:
"An error occurred creating the configuration section handler for Config/Site1:
Could not load file or assembly Operations or one of its dependencies.
The system cannot find the file specified. (....vshost.exe.config line 9)
任何人都可以帮忙吗?
如果有帮助,这是我的app.config文件:
...
<configSections>
<sectionGroup name="Config">
<section name="Sites" type="System.Configuration.SingleTagSectionHandler" />
<section name="Site1" type="Operations.Site1SectionHandler, Operations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
allowLocation="true"
allowDefinition="Everywhere" />
</sectionGroup>
</configSections>
...
<Config>
<Sites Site1="mySite1" />
<Site1
Property1="Value1"
/>
</Config>
...
这是我声明的Site1SectionHandler(项目默认命名空间是Operations):
Class Site1SectionHandler
Inherits ConfigurationSection
<ConfigurationProperty("Property1", IsRequired:=True)> _
Public ReadOnly Property Property1 As String
Get
Return Me("Property1")
End Get
End Property
End Class
这就是我所说的以及出现这种情况的方式:
Dim mySite1 = ConfigurationManager.GetSection("Config/Site1")
不知道我是否错过了显而易见的事实。 我最初尝试没有版本/文化/ ...等东西,但它没有任何区别。
答案 0 :(得分:0)
道歉,如果我把任何人的时间都浪费了,我的错误让你可以关闭这个。我在google上搜索了一个答案,不记得它是什么网站,但有些东西引发了我的想法,以实现我的可执行名称,因此我的程序集名称与我的默认名称空间不同。所以我改变了:
<section name="Site1" type="Operations.Site1SectionHandler, Operations" />
到
<section name="Site1" type="Operations.Site1SectionHandler, OperationsProcessing" />
即。我的exe名称是OperationsProcessing.exe