注意:首先要检查服务器的所有者,因为他们通常会为您提供FTP连接并负责配置IIS。
如果您想添加安全性,请创建密钥文件并签署您的程序集并考虑在您的dll上运行Dotfuscator,社区版将包含在Visual Studio中。以下是我在Dotfuscator上提供更多信息的较早问题。
如果您必须自己部署,请考虑以下几点。
- 的XCopy(容易)
- MSI(必须创建一个安装程序,你可以很容易地在Visual Studio这样做)
有一个在使用Visual部署没有安全优势Studio,但您可以使用Visual Studio创建一个小型安装程序。你想确保安全的一件事是不要部署任何.cs文件。准备你的文件,你应该在发布模式下编译,确保你的配置文件中没有启用调试,保留你的bin和它的dll,aspx,asmx,ascx,svc,css,js和config文件。
- 的XCopy:安装一个小的FTP服务器,或使用一个公司alreayd了,这将让你得到你的文件,一旦你登录到目标机器。您应该能够获得目标计算机的管理员帐户,只需询问域的系统管理员,然后使用远程桌面登录,进入您的ftp站点并下载文件。在目标机器上打开IIS,创建一个虚拟目录和一个池。复制你的文件到该位置,如果你使用一个连接字符串配置你的数据库,然后测试你的网站。
- MSI:与上面相同的过程,除了安装程序将为您创建虚拟目录和池。
这是来自官方ASP.Net website的最佳实践的额外信息。
感谢您的回应!你的回答非常详细和有帮助,所以我必须将其标记为正确:)好主意! – Andrew 2010-09-07 00:33:45