【问题标题】:Allow this precompiled site to be updatable Visual Studio 2019允许此预编译站点可更新 Visual Studio 2019
【发布时间】:2021-05-26 09:04:18
【问题描述】:

我们使用了 Visual Studio 2010,在导出网站时,我们使用了选项来取消选中“允许此预编译网站可更新”。这样,它只导出了网站,但没有 Visual Studio 2019 的源代码,这个选项在哪里?我们找不到它。

我们只看到导出的站点,但它具有所有源代码和可修改的,就好像默认选中了“允许此预编译站点可更新”选项,我们需要取消选中该选项以避免可更新。我在哪里可以在 Visual Studio 2019 中禁用该选项?

【问题讨论】:

    标签: c# asp.net visual-studio visual-studio-2010


    【解决方案1】:

    只需发布 - 但发布到本地文件夹。

    所以从菜单中选择构建->发布“我的网站”。

    然后从中选择开始-> 然后选择文件夹。

    这将导致在文件夹中发布站点。 “bin”文件夹中当然会有已编译的代码 - 但如果出于某种原因简单地删除该文件夹(但它会并且需要运行),您可以。您也很可能混淆了网站与网站应用程序的区别。网站不需要编译,服务器会即时编译。但是,如果您创建了一个 Web 应用程序(而不是一个站点),那么它会被预编译到 bin 文件夹中并且是必需的。已经有一段时间了,但这个过程在 2010 年几乎相同。(例如,创建网站与创建 Web 应用程序之间的区别)。

    所以很确定这个过程和当时一样。主要区别(当时甚至现在)是您在 VS 中创建了一个网站,而不是一个 Web 应用程序。可以肯定的是,您今天看到的相同差异和相同行为仍然存在。

    VS中的网站与Web应用程序无关?网络发布将仅生成网页,而无需部分代码。

    【讨论】:

    • 我只有发布 webb 应用程序的选项。在 VS 2010 中,当我们使用我们在主文件中提到的检查时,我们有:“这是由预编译工具生成的标记文件,不应删除!”。如您所见,2010 年的一切都非常漂亮。现在在 2019 年,可以选择发布 Web 应用程序,始终发布随处可见的免费代码......在 bin 文件中,我们看不到 DLL 的 VS 2010 创建的所有内容在 2019 年都很弱。我们如何隐藏所有代码,因为我们2010 年用那个简单的检查吗?我们使用的是 2010 年和 2010 年相同的网络应用程序在支票中发布漂亮的支票,但不是 2019 年。
    • 我发现检查是否可更新。是在导出重新编译配置选项。不管怎样,谢谢你。它现在工作了。
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多