2010-02-24 6 views
1

J'ai une certaine classe dans VB dans mon dossier App_Code, je ne peux pas le déployer directement sur le site Web parce que je n'ai pas la permission sur le FTP, et on m'a demandé de changer un certaine classe VB.net et envoyez-le afin que quelqu'un le remplace dans le dossier FTP. Ce qui se passe est: il n'y a pas de dossier App_Code dans le dossier FTP. et la classe génère NO DLL pour être envoyé et le remplacer dans le dossier bin (qui existe). En outre: Le site Web se déploie et s'exécute normalement dans localhost (et je peux le voir dans le navigateur), mais il n'y a aucune donnée provenant du site Web dans le répertoire c: \ inetpub \ wwwroot. nulle part ailleurs, où sont les fichiers de site Web?Mise à jour d'une classe dans un site Web ASP.NET

Quel fichier, ou comment pourrais-je envoyer cette classe à remplacer dans le site Web en cours d'exécution?

+0

S'il s'agit d'un projet 'Application Web' par opposition à un projet 'Site Web', le dossier 'App_Code' est en réalité le dossier 'App_LocalResources' et il sera difficile de déployer un seul fichier. – ctrlShiftBryan

+0

Et comment dois-je mettre à jour cette classe, car elle ne génère aucune DLL? – Marcelo

Répondre

0

Vous allez avoir des ennuis si vous ne déployez pas cela correctement.

Première question: S'agit-il d'un projet d'application Web? Je ne vois pas comment cela pourrait être si vous n'avez pas de DLL. Par conséquent, nous supposerons qu'il s'agit d'un projet de site Web. Dans ce cas, il vous suffit de supprimer le nouveau fichier code-behind (ou l'aspx s'il est en ligne) par-dessus le fichier existant. (Je ne devrais pas avoir à vous dire de faire une sauvegarde d'abord)

Si vous déposez un fichier de code dans App_Code et qu'il duplique une classe déjà construite à un autre endroit, vous avez des problèmes. Ne faites pas cela.

0

Demandez à quelqu'un de créer un dossier App_Code en utilisant FTP.

+0

Est-ce que cela doit être un dossier virtuel créé via IIS, ou peut-être des questions: il suffit de créer via le FTP? et si la classe travaille actuellement là-bas, n'y aurait-il pas de conflits? Est-ce que la reconnaissance de l'existence de App_Code est faite par le nom ou dois-je l'adresser ailleurs? – Marcelo

+0

Le dossier 'App_Code' est un dossier ordinaire dans la racine de l'application. ASP.Net le verra automatiquement. – SLaks

+0

Et puis j'ai mis le fichier class.vb dans le App_Code, et c'est bon? – Marcelo

Questions connexes