【发布时间】:2011-03-19 07:27:58
【问题描述】:
我的理解是这样的,对于“网站类型”的项目:
对于 VB,命名空间的 default 设置和引用的 default 设置都存储在 C:\Windows\Microsoft.Net\Framework\V4.0.30319 \Config\Web.config.
但是 C# 似乎没有使用这个全局 web.config 文件来存储它的 default 命名空间和引用设置。一个证据是,您会在所有 C# 文件的顶部看到很多“using ...”语句,而在所有 VB 文件的顶部看不到很多“imports ...”语句。所以 C# 将命名空间设置存储在单独的 .cs 文件中,但是 C# 将引用设置存储在哪里呢?还是 C# 编译器知道所有引用而无需将其存储在某个地方?
在我看来,VB 与整个 .NET 设置更自然地兼容。 (我对.NET 很陌生)。谢谢。
【问题讨论】:
-
@user:网站“项目”不是项目。你在 Visual Studio 中所做的所有其他事情都有一个项目。只有网站“项目”没有。礼貌的说法是,它们针对的是不熟悉复杂开发环境的开发人员。苛刻的说法是,它们是为那些太愚蠢而无法理解项目和其他现代软件开发实践的脚本小子设计的。
-
@user:当您遇到“网站”问题、从不了解您的问题的人那里得到答案时,或者您遇到的问题只适用于您时,请不要感到惊讶到网站(例如,网站没有构建步骤,您在网站上包含源代码,它们只是在他们认为需要构建时即时构建)。