gpt4 book ai didi

c# - "Web Sites give You No Control over Namespaces"是什么意思?

转载 作者:行者123 更新时间:2023-12-04 16:55:20 25 4
gpt4 key购买 nike

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

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

以下是更多背景:

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

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

  • 感谢有人可以在这里展示 sample 。

    最佳答案

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

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

  • 当您有一个非常大的应用程序时,不可能找到没有 namespace 的类。

    现在创建一个数据集:
  • 网站:没有 .Designer.cs 创建 -> 命名空间将自动创建
  • WebApplication:.Desinger.cs 使用适当的命名空间创建。
  • 关于c# - "Web Sites give You No Control over Namespaces"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070054/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com