允许此预编译站点可更新 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 正在调用的确切编译器可执行文件?
更新 Visual Studio 2017,现在出现编译错误 C7510:“回调”:使用依赖模板名称必须以“模板”为前缀