【问题标题】:Visual Studio Web Site Project (not Web Application) supportVisual Studio 网站项目(不是 Web 应用程序)支持
【发布时间】:2012-11-17 18:32:10
【问题描述】:

我刚刚意识到我在 Visual Studio 2010 (Visual C# > Web) 中看不到网站项目模板。

我希望看到网站死掉(有很多原因,主要是没有用于 msbuild 的 .proj)。这真的发生了吗? VS 2010-2012 是否放弃了对网站的支持?是否有官方公告确认(我看过)?


对使用网站模板的任何项目感到羞耻。顺便说一句,您有没有看到任何开箱即用的“产品”作为网站?

【问题讨论】:

    标签: asp.net .net visual-studio-2010 web-site-project


    【解决方案1】:

    实际上网站不是项目。当您转到 File -> New 时,您可以在项目和网站之间进行选择。在 VS 2010 和 2012 中也是如此。

    实际上我认为该网站非常适合小型和简单的网站。

    【讨论】:

    • 脑子放屁 是的,没错。不过我不同意。网站永远不应该是一种选择。为什么网站会对小型网站有利?
    • 至少动态编译。
    • 网站是从VS 2005开始引入的,最初没有Web应用程序,后来他们用SP添加了它,因为许多开发人员对网站不满意。现在他们只保留 VS 2005 遗留下来的网站选项。当然,应该将专业网站创建为 Web 应用程序。
    • 为什么要动态编译?也许是单文件部署(不好)?您可以从 Web 应用程序发布 .aspx 和 .cs,而 IIS 仍会进行动态编译。动态编译是 IIS 功能,而不是网站功能。
    • 单文件部署:只需部署一个 .aspx/.ascx 文件,就可以放心,不会触及其他任何内容。 Web 应用程序在单个 .dll 中包含所有 .aspx/.ascx 代码隐藏,因此不可能只为“X”而不是“Y”部署更改。但是,您仍然可以使用 Web 应用程序部署单个文件,只需对 codebhind 和 .aspx 稍作更改(而不是部署 .designer.cs)。非常适合紧急情况,您将在服务器上获得动态编译和编辑。没有理由使用网站,它们应该从 Visual Studio 中删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多