使用 Umbraco 进行远程开发的方法,ASP.NET

Method for Remote Development with Umbraco, ASP.NET

我的设置如下[家庭网络,Dreamspark软件]:

传统上我只对 C# 应用程序开发有经验。我想深入研究我想到的 ASP 网络应用程序,并希望使用 Umbraco 作为站点的框架。

我需要澄清的是开发环境与 IIS 服务器的物流。

我认为最终我会喜欢在 Visual Studio IDE 内部开发,但在编译时所有内容都会自动发布到 IIS 服务器。

我在网上看到典型的方法是在本地安装SQL和IIS express with Umbraco,在本地开发,然后xcopy out到IIS服务器。

有什么办法可以避免吗?这看起来既笨拙又浪费。我宁愿只在本地使用 IDE 并将所有内容推送到 IIS 服务器。

提前致谢!

我相信您不了解开发流程的一个主要缺点:调试怎么样?

如果您直接将其发布到远程 Web 服务器 (IIS),您将无法在本地调试您的代码(您需要使用 Visual Studio 远程调试器,它不起作用与本地调试器完全一样),并且每当您需要在您的站点中测试一些进步或改进时,您都需要发布它(想想将文件上传到您的服务器所花费的时间)。

此外,如果您要在 Visual Studio 中每次本地构建后自动发布您的网站,您可能会将未经测试的代码上传到生产环境。您最终会配置另一个 SQL 服务器和 IIS Windows 服务器,以便拥有一个生产和开发环境(实际上,您无论如何都需要这个,因为您不想为自己找借口用户群表示您网站的当前版本 可以在您的机器上运行 - 谁在乎 ;) -)。

通常,您会在本地计算机上安装整个 SQL 服务器和 IIS,并且每当您重新编译解决方案时,在本地计算机的 F5 Web 浏览器足以检查您的代码是否按预期工作。

完成一些项目目标后,you upload your site using WebDeploy 功能可在 Visual Studio 上使用。配置完成后,只需单击一下即可将网站上传到服务器!