Pergunta

Eu percebo que há um fio de algo relacionado a este aqui: e suas dependências

Mas estou modificando alguma coisa e isso não é exatamente aplicar.

string path = Path.GetDirectoryName( pathOfAssembly ); 
Environment.CurrentDirectory = path;
Assembly.Load(Path.GetFileNameWithoutExtension(pastOfAssembly));

Existe algum realmente motivo você iria fazê-lo assim? Não faria mais sentido usar apenas:

Assembly.LoadFile(pathOfAssembly);

Qualquer visão seria muito apreciada.

Foi útil?

Solução

Parece que o "Departamento do departamento da redundância."

Um código muito mais do que o necessário. Menos é mais!

Editar: Pensando bem, pode ser que o conjunto que está a carregar possui dependências que vivem em sua própria pasta que possam ser necessários para usar a primeira montagem.

Outras dicas

Isto pode ser necessário quando você está desenvolvendo um serviço do Windows. O dir de trabalho de um padrão de serviços para% windir%, então se você quiser carregar um assembly do dir que o serviço reside exe em, este é o caminho a percorrer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top