【问题标题】:Can/should I convert VS2008 "Web site" to "Project?"我可以/应该将 VS2008“网站”转换为“项目”吗?
【发布时间】:2008-12-08 02:45:46
【问题描述】:

我在 VS2008 中创建了一个网站。我想知道我是否应该将它创建为一个项目,如果是这样,它可以转换吗?这两种方法有什么优点/缺点?

TIA

【问题讨论】:

    标签: asp.net vb.net visual-studio-2008


    【解决方案1】:

    这听起来可能有点明显,但我认为这是一个被误解的东西,因为 VS2005 最初只随网站一起提供。如果您的项目处理的网站相当有限并且没有太多的逻辑或物理分离,那么该网站就可以了。但是,如果它确实是一个具有不同模块的 Web 应用程序,许多用户在其中添加和更新数据,那么您最好使用 Web 应用程序。

    网站模型的最大优点是 app_code 部分中的任何内容都是动态编译的。您可以在不完全重新部署的情况下进行 cs 文件更新。然而,这是一个巨大的牺牲。很多事情都发生在难以控制的幕后。命名空间难以控制,并且 app_code 下的任何内容默认情况下特定的 dll 使用都会出现在窗口之外,因为所有内容都是动态编译的。

    Web 应用程序模型没有动态编译,但您可以控制我提到的内容。

    如果您正在进行 nTier 开发,我强烈推荐 Web 应用程序模型。如果您正在做一个有限的网站或快速而肮脏的实施,那么网站模型制作具有优势。

    更详细的分析可以看这里:
    http://west-wind.com/weblog/posts/5601.aspx
    http://blogs.vertigo.com/personal/swarren/Blog/Lists/Posts/Post.aspx?ID=10

    【讨论】:

      【解决方案2】:

      在我的一篇旧博文中有一些关于网站和 Web 应用程序项目之间差异的信息 - http://www.aaron-powell.com/blog.aspx?id=1126

      就我个人而言,我总是使用/将现有项目转换为 Web 应用程序,因为我发现它们更强大且可配置。

      【讨论】:

        猜你喜欢
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多