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

C# 允许此预编译站点可更新Visual Studio 2019,c#,asp.net,visual-studio,visual-studio-2010,C#,Asp.net,Visual Studio,Visual Studio 2010,我们使用VisualStudio2010,当我们导出网站时,我们使用选项删除了“允许此预编译网站可更新”复选框。通过这种方式,它只导出了网站,但没有Visual Studio 2019的源代码。该选项在哪里?我们找不到它 我们只看到导出的站点,但它具有所有源代码和可修改性,就好像默认情况下选中了“允许此预编译站点可更新”选项一样。我们需要取消选中该选项以避免该选项是可更新的。在Visual Studio 2019中,在哪里可以禁用该选项?只需发布,但要发布到本地文件夹 因此,从菜单中选择构建->

我们使用VisualStudio2010,当我们导出网站时,我们使用选项删除了“允许此预编译网站可更新”复选框。通过这种方式,它只导出了网站,但没有Visual Studio 2019的源代码。该选项在哪里?我们找不到它


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

只需发布,但要发布到本地文件夹

因此,从菜单中选择构建->发布“我的网站”

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

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

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


在vs中不考虑网站vs web应用程序?web发布只会生成没有代码隐藏部分的网页。

我只能选择发布webb应用程序。在VS2010中,当我们使用我们在主文件中提到的检查时:“这是一个由预编译工具生成的标记文件,不应该被删除!“。正如你所看到的,2010年的一切都很美好。现在在2019年,我们可以选择发布web应用程序,并始终发布所有可见的免费代码……在bin文件中,我们看不到DLL的VS 2010创建的一切在2019年都很弱。我们如何通过简单的检查来隐藏2010年的所有代码?我们使用的是2010年和2010年的相同web应用程序。”在检查中发布pretty check,但不是2019。我发现检查是否可更新。在导出重新编译配置选项中。无论如何,谢谢。它现在起作用了。