2010-09-20 3 views
1

J'ai un fichier de classe stocké dans le dossier du code de l'application. Une certaine page que je veux accéder est dans son propre dossier dans la racine et il utilise l'espace de noms dans le fichier de classe dans le dossier de code de l'application. Comment puis-je dire à l'application où se trouve le fichier? Je suis sûr que je pourrais mettre le code dans un fichier dans mon dossier, mais je préfère ne pas avoir le code en double dans deux fichiers différents ... à moins qu'il n'y ait un moyen de faire une référence d'un certain type. S'il vous plaît donnez votre avis.Comment accéder à un espace de noms dans un dossier de code d'application à partir d'un autre dossier

Répondre

2

Ceci est un problème lors de l'utilisation de modèles de projet de site Web ASP.NET. Il n'y a pas d'espace de noms pour autant que je sache dans les projets de sites Web. Je ne suis pas familier avec eux parce que j'utilise toujours des modèles de projet d'application Web. Si vous suivez cette route, essayez de placer tous vos fichiers de classe dans le dossier App_Code, ou bien créez un projet de bibliothèque séparé et faites-en référence.

Voici quelques informations sur la migration vers le réseau WAP si vous décidez de le faire (mieux si le projet pas trop grand):

http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx

Vous pourriez être en mesure de modifier l'ordre de compilation:

http://msdn.microsoft.com/en-us/library/54dwfbb7.aspx

+0

mon fichier de classe se trouve dans le dossier app_code. J'ai un formulaire Web dans un dossier et il ne peut pas voir le dossier app_code pour une raison quelconque. –

+1

Mon conseil serait d'utiliser un projet d'application Web à la place. – IrishChieftain

+0

Je seconde fortement ce conseil. Les projets de sites Web sont conçus pour être faciles pour les non-codeurs, mais vous perdez le contrôle que les codeurs exigent. –

Questions connexes