Pergunta

Eu tenho uma biblioteca SharpsVn .NET que quero usar no projeto IronPython. A biblioteca é enviada como um arquivo .ney .dll. Para projetos C#, acabei de adicionar este arquivo à seção de "referência" do projeto e, depois disso, posso usar uma biblioteca:

ALT TEXTO http://j.mp/8y3mfl

Mas, para o IronPython, a seção "Referência" abre janela muito estranha, não consigo descobrir como adicionar referência .dll a ela. É alguma maneira de fazer referência à biblioteca .NET .dll em IronPython além do GAC?

TEXTO ALT http://j.mp/az6xlw

Foi útil?

Solução

Adicionar diálogo de referência não deve ser usado. Em vez disso, você pode

import clr
clr.AddReferenceToFileAndPath(...) ' with path

ou configure o diretório do SearchPath e use o AddReference

import clr
clr.AddReference("SharpSvn")

Outras dicas

Você os adiciona no próprio script, algo assim.

import clr
clr.AddReferenceToFileAndPath("SharpSvn.dll")

Você precisa ir para a solução IronPython e clicar com o botão direito do mouse no caminho da pesquisa e adicionar um novo caminho de pesquisa. Quando isso for feito, a pasta em que sua dll estará estará no caminho da pesquisa, como a captura de tela

Caminho de pesquisa http://www.freeimagehosting.net/uploads/aef2b4a74f.png

Uma vez feito isso, você precisa fazer

import clr
clr.AddReference("SharpSvn.dll")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top