我正在用虚拟机(LAMP)建立一个完整的开发环境。在本地测试之后,我将设置一个可公开访问的web服务器并启动该站点。
我将使用Vagrant来处理我的Mac上的虚拟机设置。
当所有这些都完成后,我显然会将网站文件上传/提交到公共web服务器,但是我(或者可以)也将虚拟机设置上传到公共(和真实) web服务器吗?
我认为没有,但是在本地配置Linux (我将使用Ubuntu)虚拟机(安全性等等)是有意义的。使用Vagrant/SHH等,然后在运行时使用相同的配置。
所以基本上有两种选择:
(1) No, use Vagrant to set up LAMP, but the same setup
我有一个Sitecore Visual Studio项目,它使用Team Development for Sitecore,并根据本文中概述的最佳实践进行设置:。它有一个位于Sitecore根目录之外的web项目,在构建时它会将必要的文件复制到我本地的Sitecore安装目录中。它工作得很好。我知道,如果我需要对Sitecore配置进行更改,我可以使用App_Config/Include文件夹中的包含文件进行更改,这些更改也会复制到我本地的Sitecore安装,并合并到Sitecore站点中。但是,如果我需要对ASP.NET配置进行其他更改,该怎么办?(非Sitecore配置)根据我上面引用的
我正在尝试通过visual studio团队服务创建web部署包。
目前,我已经在Visual Studio中创建了一个web deploy发布配置文件。我使用Visual Studio Team Services中的MSBuild来构建解决方案并创建web deploy包。然后,我压缩包并将其保存到共享位置。然而,这种方法的问题是,它不能为我提供一种在不同环境下具有相同构建的方法。比方说,我为DEV环境创建了一个web部署包。然后,当我必须部署build to SIT环境时,我将需要再次构建解决方案并创建一个包。这样,我就可以为不同的环境构建不同的版本。我希望有相同的构建被提升到不同的环境,
我有一个.NET Web项目,它有几个REST端点,我只希望通过我创建的Azure虚拟网络中的资源来访问这些端点。Azure函数和Azure Web角色等资源将只访问这些端点。换句话说,我不想让终结点公开。
因此,我用虚拟网络配置了Web应用程序,但显然我还需要将Web应用程序添加到应用程序服务环境(据我所读,这是相当昂贵的)。引用Azure
VNET Integration gives your web app access to resources in your virtual network but does not grant private access to your web