它是什么意思“网站让你无法控制命名空间”?

时间:2009-07-01 16:18:57

标签: c# .net namespaces web-site-project

如何理解“无法控制命名空间”命名空间问题,引自

http://reddnet.net/code/asp-net-web-site-vs-web-application-project-part-2/

以下是更多背景资料:

VSTS 2005的网站项目类型之一是,我的困惑是什么意思“无法控制你的命名空间”?

  • 无法控制命名空间。当然,您可以手动添加名称空间到几乎任何东西,但Visual Studio将在每一步都为您提供帮助。使用生成的代码(如ADO.NET DataSet等),这很难控制。最终你会放弃并让VS将所有内容放入默认命名空间。在大型应用程序中,这会非常烦人,特别是如果您喜欢结构良好的应用程序。

感谢是否有人可以在这里展示样品。

2 个答案:

答案 0 :(得分:1)

测试一下:创建Web应用程序和Web站点,然后查看在Default.aspx.cs中创建的名称空间:

  • WebSite:没有命名空间
  • WebApplication:具有命名空间

当你有一个非常大的应用程序时,找不到没有命名空间的类是不可能的。

现在创建一个DataSet:

  • 网站:没有.Designer.cs创建 - >命名空间将自动创建
  • WebApplication:.Desinger.cs使用适当的命名空间创建。

答案 1 :(得分:1)

George,网站并非特定于VSTS。这是一个正常的Visual Studio功能,自Visual Studio 2005以来一直困扰着我们。

另请参阅https://stackoverflow.com/questions/237664/web-site-vs-asp-net-web-application-in-visual-studio