The assembly://
tells Spring.net to use the "assembly" protocol to locate the resource. It has the general format assembly://<AssemblyName>/<NameSpace>/<ResourceName>
. So in the case of assembly://Config/Company.Protocol.Config/DIConfig.xml
there should be an assembly named Config
(not necessarily the same as the project name; check the properties). The xml file is contained in the source project that holds the source for the assembly.
Folders in the project can add to the namespace; so if the root namespace of the project is Company.Protocol
, then you'll find your xml file in a folder named Config
.
The xml file should be marked as an embedded resource. See section 5.2.2.1 of the docs for more.