允许此预编译站点可更新 Visual Studio 2019

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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 年。 我发现检查是否可更新。是在导出重新编译配置选项。不管怎样,谢谢你。它现在工作了。

以上是关于允许此预编译站点可更新 Visual Studio 2019的主要内容,如果未能解决你的问题,请参考以下文章

取消选中“允许预编译站点可更新”时无法使用“发布期间预编译”网站

Matlab 中的 Visual Studio 2012 编译器更新

安装编译器时如何确保 Visual Studio 更新注册表

visual studio code主要用来写啥语言

如何找到 Visual Studio 正在调用的确切编译器可执行文件?

更新 Visual Studio 2017,现在出现编译错误 C7510:“回调”:使用依赖模板名称必须以“模板”为前缀