1

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

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

这里有更多背景:

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

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

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

4

2 回答 2

1

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

  • 网站:没有命名空间
  • WebApplication:有命名空间

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

现在创建一个数据集:

  • 网站:未创建 .Designer.cs -> 命名空间将即时自动创建
  • WebApplication:.Desinger.cs 使用适当的命名空间创建。
于 2009-07-01T16:38:57.343 回答
1

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

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

于 2009-07-01T16:40:51.493 回答