ki_ko Posted April 28, 2008 at 08:02 PM Report Share #182087 Posted April 28, 2008 at 08:02 PM Boas. Tenho aki uma aplicação (website) , com classes em C# ,e queria que sempre que eu coloca-se um ficheiro .cs na pasta ele fosse lá e correse o novo ficheiro. tipo um plugin. queria que o meu codigo reconhece-se uma um novo ficheiro .cs e o executasse. tudo automatico. alguem me pode dar uma dicas? Link to comment Share on other sites More sharing options...
MX+ Posted April 28, 2008 at 08:57 PM Report Share #182119 Posted April 28, 2008 at 08:57 PM Sugiro que cries uma thread daemon que de X em X segundos verifica essa pasta e se encontrar ficheiros novos, carrega-os dinamicamente. Cumprimentos Link to comment Share on other sites More sharing options...
M6 Posted April 28, 2008 at 09:08 PM Report Share #182125 Posted April 28, 2008 at 09:08 PM O Windows tem APIs para monitorização de ficheiros e directórios, podes usá-las para seres notificado sempre que acontecer algo nos directórios que quiseres. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
ki_ko Posted April 29, 2008 at 08:12 AM Author Report Share #182246 Posted April 29, 2008 at 08:12 AM podem-me dar mais umas luzes, tipo uns links, ou mais esclarecimentos. gostei da ideia da thread, mas nao sei como a fazer. Link to comment Share on other sites More sharing options...
Betovsky Posted April 29, 2008 at 09:08 AM Report Share #182248 Posted April 29, 2008 at 09:08 AM FileSystemWatcher Mas não sei até que ponto consegues fazer isso para um website. Isso não é algo que propriamente está sempre a correr mas sim após pedidos. Talvez a carregar os ficheiros no load numa dada página. Ou então teres um serviço com um canal de remoting em que carrega as classes automaticamente e disponibiliza à página após um pedido da mesma. E já agora não sei se consegues usar um ficheiro .cs, o normal é usar-se dlls, ou seja, ficheiros .cs já compilados. "Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !" Sign on a computer system consultant's desk Link to comment Share on other sites More sharing options...
ki_ko Posted April 29, 2008 at 11:19 AM Author Report Share #182264 Posted April 29, 2008 at 11:19 AM explicando melhor: eu tenho um website que vai fazer pesquisa noutras páginas, e apresenta o resultado na minha pagina. para cada pagina ondevai fazer pesquisa tenho o codigo num .cs, eu queria que quando adiciona-se mais um .cs ou seja mais uma página para ir fazer a pesquisa , que o website reconheça e va fazer a pesquisa nesse site. Link to comment Share on other sites More sharing options...
saunde Posted April 29, 2008 at 06:13 PM Report Share #182382 Posted April 29, 2008 at 06:13 PM Ainda não percebi a parte do .cs, é a página onde vais fazer a pesquisa, ou é onde tens as indicações a dar à aplicação para ir fazer a pesquisa ? Se fôr a segunda isso não estava melhor num XML ? Um blog :Sem Cafeína Link to comment Share on other sites More sharing options...
ki_ko Posted May 1, 2008 at 12:40 PM Author Report Share #182798 Posted May 1, 2008 at 12:40 PM no .cs tenho o codigo , com classes e metodos para fazer a pesquisa, metodos proprios para cada pagina. eu queria que quando a insere-se um novo cs, ele fosse reconhecido e correse esse codigo. tava a pensar ter uma classe ke liga-se o meu website aos "plugins". Link to comment Share on other sites More sharing options...
saunde Posted May 1, 2008 at 11:07 PM Report Share #182948 Posted May 1, 2008 at 11:07 PM Ora... mas para isso o código tem que ser compilado, não se pode correr ficheiros .cs é necessário compilar.. Um blog :Sem Cafeína Link to comment Share on other sites More sharing options...
ki_ko Posted May 2, 2008 at 10:55 AM Author Report Share #182984 Posted May 2, 2008 at 10:55 AM isto tem de funcionar tipo plugin: chegar la meter o .cs e ele ser compilado automatico. ideias agradecem-se!!!!! Link to comment Share on other sites More sharing options...
TheDark Posted May 2, 2008 at 03:34 PM Report Share #183028 Posted May 2, 2008 at 03:34 PM E porque não compilas o .cs e em vez do .cs, metes o DLL gerado? Como disse o Betovsky ali em cima. Desaparecido. Link to comment Share on other sites More sharing options...
MytyMyky Posted May 2, 2008 at 04:12 PM Report Share #183042 Posted May 2, 2008 at 04:12 PM Sempre que chamas por uma classe no ASP.NET a aplicação, ou a pasta onde está o ficheiro é compilado automáticamente. Pdes facilmente adicionar páginas e componentes que a compilação é feita automáticamente. No entanto, além de adicionares a classe (.cs) terás necessáriamnete que actualizar outro ficheiro que tenha uma instrução que chame algum dos métodos da nova classe (suponho aquando da pesquisa). Como o ficheiro que faz a chamada é novo ou diferente, é efectuado nova compilação. Muito provavelmente isso tá nalguma pasta dentro da pasta App_Code, certo? Link to comment Share on other sites More sharing options...
ki_ko Posted May 4, 2008 at 11:03 PM Author Report Share #183349 Posted May 4, 2008 at 11:03 PM exactamente ta na app_code. como fazer isto funcionar? Link to comment Share on other sites More sharing options...
MytyMyky Posted May 5, 2008 at 09:54 AM Report Share #183393 Posted May 5, 2008 at 09:54 AM Qualquer classe que cries e coloques no APP_CODE deve ficar acessível após a compilação automática. Basta colocar o ficheiro da classe na pasta que a framework trata de compilar. Depois terás apenas que referenciar a classe onde necessário. Link to comment Share on other sites More sharing options...
ki_ko Posted May 5, 2008 at 11:23 AM Author Report Share #183402 Posted May 5, 2008 at 11:23 AM eu nao queria referenciar, eu quero que isto trabalhe automatico. chegar la meter um .cs qualquer e o programar correr e compilar essa classe e metodos. tipo ficheiros, meter la e ele corrrer um a um e executar o codigo que esta em cada um. sem saber se la tem 10 ou 100 ficheiros. Link to comment Share on other sites More sharing options...
MytyMyky Posted May 5, 2008 at 12:42 PM Report Share #183407 Posted May 5, 2008 at 12:42 PM Então aquilo que propões, não vejo como sendo possível no .NET.. pelo menso não da forma que pretendes. As classes não são executáveis pro si só. Têm propriedades e métodos, e para terem funcionalidade, os seus métodos tem de ser chamados algures pela aplicação principal. Não vejo como seja possível efectuar a chamada ao método(s) de pesquisa sem ter qq referencia à classe algures na aplicação. Sorry, aí n ja n posso ajudar. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now