Domanda

Stiamo cercando di utilizzare lo strumento di Steven Sandersons Deleporter per il cross beffardo processo: http://blog.stevensanderson.com/2010/03 / 09 / deleporter-cross-process-codice-iniezione-per-aspnet /

Si sono verificati problemi per ottenere questo lavoro, lo stesso problema un sacco di persone hanno riportato nella sezione di post commento blog di Sanderson: "Un solo utilizzo di ogni indirizzo socket (protocollo / indirizzo di rete / porta) è normalmente consentita”

Sandersons

Abbiamo successo ottenuto demo progetto libro degli ospiti al lavoro. Tuttavia abbiamo occasionalmente ottenere il "un solo utilizzo di ogni presa .." errore. Riciclaggio la piscina app e facendo un iisreset sembra per risolvere questo problema. Tuttavia, una volta che otteniamo oltre l'errore di presa si ottiene questo errore: "Nessuna connessione potrebbe essere fatto perché la macchina di destinazione rifiutata attivamente 127.0.0.1:38473"

ho nessuno ottenuto con successo Deleporter al lavoro? Questo strumento sarebbe davvero aiutare nel nostro sviluppo BDD.

È stato utile?

Soluzione

Il “un solo utilizzo di ogni indirizzo socket ...” l'errore è stato risolto in di Steve 16 aprile 2010 GitHub Commit https://github.com/SteveSanderson/Deleporter/commit/f9b9f3070ec99ddf0d11bb818decadbd46c1bf70 . Ho trovato Deleporter molto utile.

Altri suggerimenti

ho scoperto che per farlo funzionare con IIS 7.5 ho dovuto clonare il repository git, ricostruire la soluzione e l'uso che DLL.

Si tenga presente che i campioni Steve fornisce hanno un web.config adatto per IIS 5, IIS6 o Cassini. Se si sta cercando questo con IIS7 o IIS Express, assicurarsi di modificare il web.config in modo tale che l'elemento di modulo è nella sezione system.webServer, non la sezione system.web.

Questo è tutto spiegato nel post del blog di Steve, ma lo cito qui perché mi ha preso fuori fino a quando ho rallentato e leggere in modo corretto.

Ho anche trovato il binario negli Campioni / ExternalAssemblies 'cartella non ha funzionato quando si utilizza IIS Express. Ma se ho compilato il progetto Deleporter e usato il binario risultante da tale, tutto andava bene.

progetti di esempio Il 'WhatTimeIsIt' utilizza la versione 'ExternalAssemblies', quindi non funzionerà con IIS espresso fino a quando non viene sostituito con una versione appena compilato.

Una volta che sta funzionando, è davvero uno strumento eccezionale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top