Asp.net 在Visual Studio中发布所有项目文件

Asp.net 在Visual Studio中发布所有项目文件,asp.net,Asp.net,在将web应用程序发布到生产环境中时,使用复制“所有项目文件”的选项是否存在安全风险?我通常使用“仅运行此应用程序所需的文件”选项,该选项不会将源代码复制到服务器 我是唯一可以访问生产服务器的人。由于生产服务器上没有太多内容,因此也不存在使生产服务器混乱的问题。事实上,我并不介意将所有源文件与二进制文件一起保存在服务器上 这有什么安全问题吗 如果没有人可以访问生产服务器,则此选项不存在安全风险。然而,这是一个相当大的如果!我看不到使用所有项目文件或源项目文件夹中的所有文件选项的任何实际好处–这些

在将web应用程序发布到生产环境中时,使用复制“所有项目文件”的选项是否存在安全风险?我通常使用“仅运行此应用程序所需的文件”选项,该选项不会将源代码复制到服务器

我是唯一可以访问生产服务器的人。由于生产服务器上没有太多内容,因此也不存在使生产服务器混乱的问题。事实上,我并不介意将所有源文件与二进制文件一起保存在服务器上


这有什么安全问题吗

如果没有人可以访问生产服务器,则此选项不存在安全风险。然而,这是一个相当大的如果!我看不到使用所有项目文件源项目文件夹中的所有文件选项的任何实际好处–这些选项甚至不允许您在生产服务器上就地更新web应用程序,这在某些情况下可能很有用。我会坚持只保存运行此应用程序所需的文件。

这样做有什么好处吗?显然,在代码功能方面没有任何好处。我只是想知道,如果想要将代码与二进制文件一起保存在生产服务器上,是否存在安全风险。谢谢。当然,正如您所说,每次都必须发布整个应用程序(不能像ASP.NET2.0网站项目那样更改文件)。我喜欢让服务器上的源代码也作为备份,以防其他备份失败:)