2009-07-14 16 views
1

Ich habe eine ASP.NET-Webanwendung, die ich gerade abgeschlossen habe. Ich bereite mich nun darauf vor, die Anwendung im Intranet meines Unternehmens bereitzustellen. Ich wollte die Dateien so vorbereiten, dass ich sie einfach der IT-Gruppe meiner Firma zum Hochladen geben kann. Ich habe einige der vorherigen Q & Wie auf dieser Website veröffentlicht; Es scheint jedoch keine einfache Möglichkeit zum Bereitstellen einer ASP.NET-Webanwendung aus Visual Studio zu geben. Von dem, was ich finde, sieht es so aus, als müsste ich durch die VS-Funktionen gehen, um die Dateien auf einen Server zu kopieren. Leider habe ich die Web-App auf meinem PC erstellt, so dass ich keinen Zugang zu den internen Servern meiner Firma habe.Bereitstellen einer ASP.NET-Webanwendung in einem Intranet

Daher hatte ich gehofft, es gab einen Weg, um nur die Dateien von VS zu sammeln und sie dann bequem in einem Ordner zu platzieren, um auf einen Server wie IIS kopiert werden. So wie die Bereitstellung einer C# -Anwendung, indem einfach die Installationsdateien auf einen Computer kopiert werden. Weiß jemand, ob das möglich ist?

Für weitere Informationen verwende ich VS 2008 und die Web-App liest von einem Access Db über ADO.NET (ich verstehe, ich muss den Pfad vor der Bereitstellung ändern).

Danke,

Damion

Antwort

0

ja- Die Web App Kopieren ziemlich normal ist. Ich mache es oft so. Sie können dies immer noch mit dem Veröffentlichungstool tun - einfach lokal veröffentlichen - z. einen anderen Ordner in C: \ (Sie möchten möglicherweise nur die Dateien bereitstellen, die zum Ausführen der Anwendung benötigt werden) und kopieren Sie dann die Dateien zum Server/Ablageort für das IT-Team.

ASP.NET hat immer supported XCopy deployment.

+0

Dank Richard - erwähnt Was die anderen repondents, werde ich höchstwahrscheinlich die Verwendung Veröffentlichen Feature. Ich habe jedoch bemerkt, dass Sie erwähnt haben, dass ich in einem anderen lokalen Ordner veröffentlichen kann. Kann ich diesen Ordner nach jedem Upload auf einen Webserver hochladen, der die Anwendung lesen kann? Nochmals vielen Dank, –

+0

Ja, Sie können das tun. Sie könnten sogar die lokal bereitgestellte Kopie testen, wenn Sie das möchten. – RichardOD

8

Klingt, als ob Sie ein Web Application Project verwenden. Klicken Sie mit der rechten Maustaste auf Ihr Webprojekt in Visual Studio und wählen Sie Veröffentlichen. Sie können in einem lokalen Ordner in Ihrem Dateisystem veröffentlichen und diese Dateien dann der IT-Gruppe Ihres Unternehmens bereitstellen. Stellen Sie sicher, dass Sie die Option "Nur die zum Ausführen dieser Anwendung erforderlichen Dateien" auswählen. Befindet sich Ihre Access-Datei in Ihrem App_Data-Ordner oder an einer anderen Stelle in Ihrem Netzwerk?

+0

Danke Mike - Das ist eine gute Frage. Zur Zeit habe ich einen Test Db auf dem gleichen Laufwerk wie meine Web-App (auf meinem PC) verwendet; Ich wusste jedoch nicht, ob die realen Db (Tabellen) im selben Ordner wie die Web-App sitzen mussten oder ob der Db auf einem anderen Laufwerk sitzen konnte. Ich wollte nur den ADO.NET-Laufwerkspfad ändern. Wo würdest du deiner Meinung nach empfehlen, dass ich den Db platziere? Nochmals vielen Dank, –

+0

@ DFM- der richtige Ort, um eine Datei basierte DB ist App_Data. – RichardOD

+1

@DFM - Ich würde ernsthaft erwägen, SQL Server anstelle von Access zu verwenden. SQL Server Express Edition ist kostenlos und skalierbarer als Access. Ich bin ein Access-Hasser, also bin ich voreingenommen. –

0

können Sie die Funktion Veröffentlichen verwenden, um einen Server zu veröffentlichen, die Sie Zugriff haben und anweisen, die IT-Gruppe kopieren von dort

+0

Danke Cody - Ich werde die Publish-Funktion verwenden; Es scheint, dass dies der Konsens ist. Derzeit habe ich keinen Zugriff auf den Server. Kann ich mit der Veröffentlichungsfunktion die Dateien in einem beliebigen Ordner speichern, aus dem meine IT-Gruppe die Dateien kopieren kann? Auf diese Weise kann ich die Dateien einfach über einen USB-Stick auf sie übertragen. Wenn nicht, kann ich wahrscheinlich zu einem Server VPN, aber das kann ein logistischer Albtraum sein. Nochmals vielen Dank, –

+0

@DFM - Sie können die Dateien veröffentlichen, wo immer Sie möchten. Veröffentlichen Sie es in einem lokalen Dummy-Ordner auf Ihrem Computer und Sie können damit machen, was Sie wollen (Kopieren und Einfügen an anderer Stelle, zip und email, etc.). –

Verwandte Themen