2013-02-06 8 views
3

J'ai une petite question sur les applications Web précompilés:Transformer une application web précompilé à une application web « normal »

J'ai récemment repris un projet fait par quelqu'un d'autre, qui est une application web précompilé . Cela signifie qu'il n'a pas de dossier App_Code, bien sûr. En raison de la nature de ce projet, je voudrais mettre mon code sur le serveur de toute façon.

Je ne peux pas simplement ajouter le code, car j'obtiendrai une exception indiquant que le dossier App_Code n'est pas autorisé car il s'agit d'une application Web précompilée. Si je supprime le fichier « PreCompiledApp.config », puis plantage de mon application.

Alors, quelles sont les étapes correctes pour tourner une application web précompilé à une compilation sur demande webapp?

Merci pour l'aide.

Répondre

0

Je peux obtenir ce travail dans VS2010.

Allez à vos paramètres de l'application Web et sélectionnez le package/Publier onglet Web. Il y a un menu déroulant qui est probablement par défaut à «Seuls les fichiers nécessaires pour exécuter cette application. Si Je l'utilise, il publie juste les DLL compilées sur le serveur et les fichiers web, mais pas le code

Si je change cela en 'Tous les fichiers dans le dossier du projet' alors j'obtiens tout - tout le code C# pour mes contrôleurs, par exemple.

Bien sûr, vous voulez que votre code de production sur un serveur soit une question différente, et vous obtenez également tous les fichiers de solution VS et d'autres choses comme ça, donc cela semble assez compliqué.

+0

Non, c'est ça. Nous ne publions pas nos sites Web en utilisant l'outil de publication dans Visual Studio, mais nous téléchargeons simplement tout ce qui est nécessaire. Surtout pour ce projet, où je veux avoir un contrôle très strict sur ce qui est téléchargé et ce qui ne l'est pas, je voudrais que ça continue. Donc, je suppose, une meilleure façon de reformuler la question serait de dire: «que dois-je faire, pour pouvoir télécharger le dossier APP_Code et avoir le contrôle sur ce qui est lancé et pas» –

+0

Puis-je suggérer que vous votiez pour fermer cette question et en demander une nouvelle avec le phrasé plus spécifique que vous venez d'énoncer? Vous pourriez obtenir une meilleure réponse de cette façon. – markp3rry

Questions connexes