远程开发ASP.Net应用程序并进行最佳实践? (需要指导)

时间:2010-07-14 16:32:32

标签: asp.net visual-studio-2008

真的只是一个新手问题。

您可以通过以下方式在PC上编辑服务器上的网站(在Visual Studio中):

档案 - > 打开网站 - > 文件系统 - > 我的网上论坛 - > 整个网络 - > Microsoft Windows网络 - > FooDomain - > FooServer - > Foo_Public_Shared_Folder (实际上是C:\ Inetpub \ wwwroot \ foobarWebApp中的网络应用程序)

我怀疑编辑在这样的服务器上发布的网站是不好的做法 - 或者至少非常不寻常?

我说你应该在你的本地PC上创建一个新的网站然后构建并发布到有问题的服务器吗?

最后一点 - 如果您需要制作已发布网站的副本并进行一些增强而不会丢失原始内容 - 您如何才能执行此操作,即您没有原始Visual Studio项目只有已发布的网站(即这可以通过一些网站创作/向导工具制作。)

希望这有点儿意义。任何有关这方面的帮助都会对我有所帮助!

3 个答案:

答案 0 :(得分:1)

  1. 您应该永远直接在Visual Studio中编辑实时网站。如果您进行了破坏代码的更改,则会关闭整个网站。始终编​​辑本地副本,然后发布到生产站点。

  2. 制作网站的工作副本所需要做的就是将应用程序的根文件夹复制到本地计算机。然后,您可以选择文件 - >在Visual Studio中打开网站...并将其指向本地文件夹。

答案 1 :(得分:0)

实际上,更好的方法是使用Web Application Projects。它们比网站稍微复杂一些,但功能更加全面。 WAP的发布功能比网站更好,并且更容易让您处理本地副本,然后在准备就绪时(仅使用FPSE或VS2010 msdeploy)发布到实际站点。在本地工作时,VS将生成一个本地开发服务器供您测试以查看您的代码,您不需要安装IIS或任何东西来使用它。

HTH,

麦克

答案 2 :(得分:0)

@Vidar - 我有时直接针对FTP站点编辑某些文件,但开发和测试服务器,从不生产。我通常以这种方式编辑的文件是web.config,web.sitemap和global.asax。