我已经做PHP/MySQL网站共享托管服务提供商的最后几年。一天天的过程基本上是:

  • 发展中蚀,一个网站,每个文件夹
  • 上载的通过显示,一个网站,每个文件夹
  • 使用头文件,以创建和管理当地和在线数据库并传输数据从一个到另一个
  • 备份的在线数据库我做倾倒的数据库表入脚本和副本的他们在本地

我现在想要建立的网站ASP.NET 与SQL服务器2008年 在公共托管服务提供商,并尝试得到进入这个新的范式中,我们希望你可以给我一些指针,根据您的经验告诉我什么我不能做的最佳:

  • 我已经安装了两个电视网页开发人员2008年表达以及完整版本的Visual Studio2008年,两个似乎是完全的功能的工具,用于开发ASP.NET 网站。 在网站在公共托管服务提供商,你可以做什么用的完整版本,你不能做的表达的版本吗?
  • 我用软件上传到我的网站,这似乎是工作的罚款。 你使用一个外部FTP程序上传到你的网站或者你使用的"发布"或"FTP网站"在上述IDEs?
  • 我安装了SQL服务器2008年管理工作室,可以,现在问题SQL命令我的网上SQL服务器数据库(虽然我奇怪的不能看到我的数据库,在名单上离开,我仍然可以进行访问,我想这是某些权利的问题跟我的供应商,www.domainbox.de但这提供者告诉我要使用他们的网上管理,而不是,这就是所谓的"ASP.NET 企业管理",这是非常简单,但至少有一个"查询框"这让我发送的查询到我的数据库。) 是这样的"ASP.NET 企业管理"标准ASP.NET 主机托管服务提供商或者是有别的东西是更好的,例如在那里你可以编辑数据的网等? 我假设,与大多数的提供者,你能要管理在线SQL服务器数据库与SQL服务器的管理工作室,这是否正确?(我记得在2001年管理在线SQL Server2000年数据库,在公共托管服务提供商与企业经理,这将需要从字面上10分钟为我看到我的数据库上离开,因为它列出了其他的800客户数据库以及--希望这个已经解决了现在)。
  • 如何做你的备份数据的在线数据库,以当地的存储? (目前我会写代码输出数据的一些其他格式,例如XML或SQL脚本)
  • 后你做了一些结构和数据的改变你的本地数据库, 你如何转移这些变化和新数据的在线数据库? (我必须安装短程工具[http://www.ssmstoolspack.com] 能够倾倒我的数据纳入一个脚本,以便我能得到它回到我的网上数据库)。

因此,虽然我已经得到了大多数事情要工作,我觉得必须有更好的方法去关于这一点,更好地提供商,更好的工具,等等。 想要听到一些"最佳做法"的咨询意见的任何人适用ASP.NET SQL服务器,并共同主持。

有帮助吗?

解决方案

大部分时间,你在做什么现在会的工作有一个asp.net 网站。

对于你的发展环境下,我不认为你将被限制使用可视网页开发人员2008年表达你想要什么做的。这里是一个微软网页,比较每一个版本的visual studio2008年,包括视觉网页开发人员2008年表达: Visual Studio2008产品的比较

部署的网站在网络上,我想板桥坚持部署。你可以使用的一些自动的东西在visual studio,但是你的部署往往会被慢一点。后编译程序,然后将删除的每个文件的目的地网站,并上载把从头开始(未压缩我认为)。你的整个网站将下降,而发生这种情况。在部署时你可以手动上传仅仅是改变了文件,或者一个压缩的格式。

就SQL服务器,许多共同主办的服务会让你连着一些当地SQL管理工具。但是,接过这种方式通常使用很多的带宽,使他们节气允许的带宽,这种方式下来。这可能是性的问题,你以前看到的。如果你可以得到通过,我会用他们的主办SQL工具,对于大多数的工作,但随后使用的管理工作室为什么它不能处理。

为支持您的SQL服务器,如果你的东道没有一种方法,用于执行一个自动备份,然后你会自己做一些事情。我将首先检查,看看他们是否会让你至少运行SQL备命令。这将产生一个.bak文件的数据库,但是在本地数据库服务器。大多数地方,将与您合作,在此,由于许多客户需要这个。

申请改变你的数据库,最好的办法是脚本的所有改变到一个sql脚本和运行利用远程SQL管理工具。这些不是硬要编写,并有一些工具,这将有助于你用它。我个人喜欢用Visio。它让我对比两个数据库(当地和远程),那么产生一个脚本应用于远程一个与所有变化。

祝你好运

其他提示

尽可能的VS表达vs标准的标准仍然是更好的工具。它给你一个更丰富的调试的经验,更广泛支持的解决方案/项目之间的依赖关系的其他东西。

这些东西仍然重要,甚至当这样做共同主持的b/c你绝对需要调试的应用程序(客户和服务器侧)。你可以做到这充分表示一些注意事项(斜面连接到任意的过程中,客户的侧javascript调试是一个疼痛),标准,使这容易得多。

对于发/部署的-我会让你'网Depoyment项目'-MSBuild扩展,可以下载,从女士这给你一个大量的定制如何你想要建立和部署网站--其中可以包括发送到一个FTP网站。如果你曾经使用但这并不说明人们不喜欢它-Web部署项目最简单的挂钩以扩展你的生成过程ASP.NET 网站。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top