Dans le passé, je n'ai pas vraiment utilisé les espaces de noms, mais dans ce projet j'utilise SourceSafe qui nécessite un projet, qui place tout dans les espaces de noms ...en utilisant une classe publique statique dans un 'Project' avec des espaces de nommage définis
Dans le passé, je venais juste de créer une classe statique publique dans le dossier App_Code et d'y accéder n'importe où dans mon application, mais maintenant je ne peux pas sembler le faire.
Par exemple, mes default.aspx.cs ressemble à ceci:
namespace Personnel_Database
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
utils.someFunction();//this does not work
et ma classe utils.cs ressemble à ceci:
namespace Personnel_Database.App_Code
{
public static class utils
{
Comment puis-je avoir que je peux appeler util.someMethod() à l'intérieur de mon défaut? Est-ce que je me trompe en supposant que c'est un problème d'espace de noms? Je veux juste utils.cs soient disponibles à l'échelle mondiale dans l'espace de noms Personnel_Database
Si vous suivez cette route - et je ne la recommande pas forcément car les espaces de noms ajoutent de la valeur à votre code - vous pouvez également modifier l'espace de noms par défaut dans vos propriétés de projet pour créer de nouvelles classes dans le projet obtenez votre espace de noms préféré par défaut. – tvanfosson