Como alterar o namespace padrão para recursos incorporados com o MSBuild?
Eu estou tentando incorporar uma DLL não gerenciada no meu projeto de console. O namespace padrão do projeto éCompany.Project1Exe
. O nome do conjunto (saída exe) é nomeadoproject1.exe
As dlls são adicionadas ao projeto usando oAdd as Link
opção e estão localizados em umLibs\x86
subpasta
Company.Project1Exe
|
|--Program.cs
|--Libs
|--x86
|-My1st.dll
|-My2nd.dll
Eles foram adicionados ao projeto usando oAdd as Link
opção, portanto, não são fisicamente localizar noLibs
subpasta.
Eu configurei o Build Action dessas duas dlls como 'Embedded Resource'.
Por padrão, o MSBuild irá incorporar essas dlls usando oDefaultNamspace.ExtendedNamespace.FileName
onde oExtendedNamespace
representa a estrutura de diretórios do projeto.
Isso resulta no recurso sendo incorporado comoCompany.Project1.Libs.x86.My1st.dll
eCompany.Project1.Libs.x86.My2nd.dll
respectivamente.
Desejo que esses recursos sejam incorporados usando o nome do assembly para que eles sejam incorporados comoProject1.Libs.x86.My1st.dll
eProject1.Libs.x86.My2nd.dll
respectivamente.
Como posso fazer isso?