Jump to content

Erro por falta de ficheiro no IDE


Recommended Posts

Posted

Viva,

Estou com um "erro" que não consigo resolver!

Crei um controlo meu que no evento Load vai pegar alguma informação a uma base de dados. Sempre que vou fazer o Debug da aplicação da-me erro a informar que não consegue encontrar um ficheiro na pasta IDE do visual studio. Já coloquei la o referido ficheiro e continua a dar erro.

Gostava que alguem me ajuda-se e me explica-se o porque deste erro (estupido)

Obrigado!

Posted

Pois, a meu ver não é necessario colocar ai o ficheiro na pasta IDE.

Eu uso esse ficheiro numa classe e o caminho que uso para ir buscar o ficheiro é: Application.StartupPath + "\\DadosBDPrincipal.xml";

Não entendo o pq de se queixar do ficheiro no IDE.

Posted

Muito possivelmente o conteúdo de Application.StartupPath está a apontar para a pasta BIN.

Deves ter o ficheiro DadosBDPrincipal.xml na tua solution do Visual Studio, faz right click nesse ficheiro no Solution Explorer, vai a properties e verifica se a propriedade Copy to Output Directory. Muda para Always, se necessário.

Espero ter ajudado.

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Posted (edited)

Viva,

Tenho ficheiro na pasta bin do projecto sim.

Não tenho o ficheiro na solution só mesmo na pasta bin!

Fui as propriedades da class que usa o ficheiro e fiz o que me disse. Mas continua a ocorrer o erro!

Essa solução que me informou o que era suposto causar?!

Edited by Marco_5
Posted

Quando usas Application.StartupPath em conjunção com Debug do VS a directoria para a qual vai apontar deve ser uma de Debug, provavelmente será: Directoria de projecto\bin\Debug\

Portanto se copias à mão para a pasta bin é normal que não encontre porque está a procurar nessa bin\Debug

Fizeste como o Rechousa disse?

Se sim tens de ver se está tudo ok com o ficheiro xml? Está incluído na solução? Tem como Build Action Content? vê as propriedades do ficheiro e verifica

Posted

Quando usas Application.StartupPath em conjunção com Debug do VS a directoria para a qual vai apontar deve ser uma de Debug, provavelmente será: Directoria de projecto\bin\Debug\

Portanto se copias à mão para a pasta bin é normal que não encontre porque está a procurar nessa bin\Debug

Fizeste como o Rechousa disse?

Se sim tens de ver se está tudo ok com o ficheiro xml? Está incluído na solução? Tem como Build Action Content? vê as propriedades do ficheiro e verifica

Viva,

Sim o ficheiro esta na pasta bin/Debug (sempre esteve lá)!

O conteudo do ficheiro esta correcto.

O ficheiro não esta incluido na solução, uso-o para pegar a informação da ligação a base de dados! Devo ter o ficheiro na solução?!

O programa corre mesmo dando o erro. As vezes não dá o erro, mas outras vezes mesmo não estando o programa a correr e quando acedo ao form que tem o meu controlo é dado o referido erro!

Posted

Esse é o caminho do servidor de debug local e de outros serviços do VisualStudio como hosts de testes etc. Uhm...

Para estar a aparecer isso quando abres um form é porque ocorreu alguma parametrização que não foi a correcta. Utilizaste algum wizard do VS para fazer a ligação com esse xml?

Eu removia o ficheiro xml e parametrizações que possas ter feito. Depois voltava a adicionar o ficheiro mas desta vez na própria solução. Verificava que era copiada para a pasta de binário e voltava a fazer a parametrização necessária.

Se não correste nenhum wizard nem nada parecido, a única ideia que tenho é que o projecto onde chamas esse xml é um projecto de testes do VS e nesse caso ao correres a aplicação o Application.StartupPath dará o Path do executável de testes do VS que é também o ...\Common7\IDE\...

Posted

Eu removia o ficheiro xml e parametrizações que possas ter feito. Depois voltava a adicionar o ficheiro mas desta vez na própria solução. Verificava que era copiada para a pasta de binário e voltava a fazer a parametrização necessária.

Vou tentar isso!

Quando adiciono a referencia deste projecto (sub projecto) a um outro que junta os outros vários, nunca acontece o erro.

Isto é mesmo estranho e gostava mesmo de perceber o que disto acontecer.

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.