2010-07-14 95 views
2

真的只是一个新手问题。远程开发ASP.Net应用程序和最佳实践? (需要指导)

你能转到编辑从您的PC服务器上的网站(在Visual Studio):

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

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

我是否应该说你应该在本地PC上创建一个新网站,然后构建并发布到相关服务器上?

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

希望这会使某种感觉。任何帮助,这将帮助我一吨!

回答

1
  1. 你应该从未编辑直接在现场直播在Visual Studio中。如果你做了一个破坏代码的改变,你就把整个网站都放下了。始终编​​辑本地副本,然后发布到生产站点。

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

+0

不错 - 我明白你的意思,所以当你打开网站,你可以看到FTP站点和远程站点有什么用 - 你应该什么时候去做这些选择? – Vidar 2010-07-14 16:40:44

0

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

HTH,

迈克

0

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

+0

为此欢呼。 – Vidar 2010-07-15 11:46:55

相关问题