Web 网站中的默认命名空间

Web 网站中的默认命名空间,web,namespaces,default,Web,Namespaces,Default,我刚刚发现我可以通过进入project>Properties>Application在我的web应用程序中获取/设置默认名称空间。显然,出于某种原因,这只适用于VB.Net,而不适用于C#.Net 如何找到我刚刚创建的网站的默认名称空间?项目属性看起来完全不同。C#web应用程序的默认名称空间只是项目的名称。 它会自动添加到代码中。此外,项目中的文件结构将确定该文件的默认名称空间。如果你的应用程序中有一个Views文件夹,你将获得namespace SampleNamespace.Views,建

我刚刚发现我可以通过进入project>Properties>Application在我的web应用程序中获取/设置默认名称空间。显然,出于某种原因,这只适用于VB.Net,而不适用于C#.Net


如何找到我刚刚创建的网站的默认名称空间?项目属性看起来完全不同。

C#web应用程序的默认名称空间只是项目的名称。 它会自动添加到代码中。此外,项目中的文件结构将确定该文件的默认名称空间。如果你的应用程序中有一个Views文件夹,你将获得
namespace SampleNamespace.Views
,建议通过一些样式强制工具在你的命名空间中镜像文件结构

这里有一个来自微软的例子

namespace SampleNamespace 
{
    class SampleClass{}
    interface SampleInterface{}
    struct SampleStruct{}
    enum SampleEnum{a,b}
    delegate void SampleDelegate(int i);
    namespace SampleNamespace.Nested
    {
       class SampleClass2{}
    }
}

如果它是vb.net而不是C#net呢?这在vb中实际上是相同的概念,但对开发人员来说更透明一点。这里有一个小链接,指向一个非常好的站点。