我发布了我的网站。在vs 2008中使用发布网站。 现在我想更新一个文件。 所以我需要重新编译整个网站并再次将其上传到服务器,或者我只是发布这个单个文件并将其上传到服务器。
如果我可以编译单个文件然后怎么做,还有如何将它更新到服务器?
答案 0 :(得分:7)
取决于您的Web项目是Web应用程序项目还是Web站点项目。如果它是一个网站,那么您可以将更新的文件复制到服务器,ASP.NET将为您重新编译它。
如果您的Web项目是Web应用程序项目,并且您对后面的代码进行了更改,则需要重新编译项目,然后重新部署DLL。
另外,如果您只是更新ASPX页面(而不是后面的代码,ASPX.cs),您应该能够在不编译的情况下进行部署。
答案 1 :(得分:2)
如果您经常更新您的网站,我建议您检查 使用固定命名和单页面程序集复选框。
这将为页面后面的每个代码生成单独的DLL,
虽然您必须编译完整项目,但您只能上传相关文件。
如果很多人在单个项目中工作,每个人都可以更改各自的.cs文件并发布他们的.cs文件的DLL,这非常有用,这不会影响其他人的DLL,因此功能不会破坏,除非DLL或代码隐藏相互冲突。