2010-06-01 45 views
1

想知道通过复制所有中的文件来发布ASP .NET Web应用程序是否有任何缺点? (这意味着所有的.cs,.csproj文件将包含在发布的文件夹中)部署网站中的所有文件或仅运行它所需的文件?

到目前为止,我可以认为发布的文件夹的总大小可能会变得稍大(但对我来说这是一个微不足道的问题)。

回答

1

在将文件发布到没有业务存在的(production?)服务器上时,我也会遇到一些安全问题。如果有人要危害你的服务器或想办法从IIS获取这些文件,他们理论上可以访问用于为你的Web应用程序创建你的DLL的所有.cs文件。空间也是另一个问题。

+0

IIS默认会阻止代码文件(.cs,.vb)的下载。目前找不到它的参考... – Will 2010-06-01 13:17:18

+0

是的,我知道这一点,但如果他的服务器受到某种方式的损害,或者IT人员得知IIS应该提供.cs文件,真的很重要。我想,对我而言,这是制作某些东西所需的最少量东西的主要部分。有点像我们的防火墙阻止服务A,所以无论它是否运行都没关系。如果你不使用它,关闭这个洞。 – Tommy 2010-06-01 13:30:46

1

当发布代码隐藏文件恶意用户可能访问您的代码,并找到攻击的开头。

1

我只做文件运行该网站,但更多从知识产权的角度来看。业务逻辑和数据访问的东西是我的。我的客户得到他们需要运行他们的网站并开展他们的业务。他们没有付钱让我知道我是如何完成这些事情的。我希望他们必须回到我身边,需要我进行更改,而不是将它传递给可能从我的设计中受益的其他人(尽管这很令人怀疑,我已经看到了我的代码)。

相关问题