使用 Umbraco 进行远程开发的方法,ASP.NET
Method for Remote Development with Umbraco, ASP.NET
我的设置如下[家庭网络,Dreamspark软件]:
- 具有 Visual Studio 2015 预览版的本地工作站
- 服务器 VM 1 - Windows 2012 w/ SQL 服务器
- 服务器虚拟机 2 - Windows 2012 Web 服务器/IIS
传统上我只对 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 上使用。配置完成后,只需单击一下即可将网站上传到服务器!
我的设置如下[家庭网络,Dreamspark软件]:
- 具有 Visual Studio 2015 预览版的本地工作站
- 服务器 VM 1 - Windows 2012 w/ SQL 服务器
- 服务器虚拟机 2 - Windows 2012 Web 服务器/IIS
传统上我只对 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 上使用。配置完成后,只需单击一下即可将网站上传到服务器!