VS2012虽然已经十分久远了,但是仍然有一些系统是使用2012开发的。
使用Visual Studio发布系统是一件非常轻松的事情,尤其是使用VS2017,都是一键发布。不过在VS2012下发布web api却有一些小曲折,需要做一些配置,导致在VS2012下发布网站和发布web api稍有差别。
需要说明的一点是,微软在VS2012下发布web api的操作界面有点小复杂,并且说明性文字语义不太明确,容易让人误解,从而导致发布不成功。所以本文详细记录下使用VS2012发布web api的流程
1.在web api项目上点右键,选择发布
2.此时看到如下的发布对话窗界面。这里需要我们配置一个所谓的“发布配置文件”。一开始我以为是让我找web.config文件,后来发现不是。这里是要选择新建,然后新建一个专门的发布配置文件,这个文件是XML格式的。创建完了就在项目的“Properties”->'publishprofiles'目录下。
3.选择新建后,就看到如下对话框,让我们输入新建配置文件的名字。这个名字是可以随便起的。
4.填完后,点击确定,就看到进入到了配置连接的步骤
5.此时一定要注意,在发布方法中选中“文件系统”。我们需要采用这种方式发布web api。选好后如下图所示。
选好“文件系统”后,下面的配置项会发生变化,我们看到有2个输入框,第1个是目标位置,这个是让我们选择把项目发布到的本地目录。第2个目标URL。这个可以不填,因为我们未必就知道要发布到的具体服务器域名,这里就空着。
6.点击下一步,会看到如下界面。在此步骤中,需要把“发布前删除所有现有文件”的对勾给选上。
7.直接点击下一步,看到如下界面
8.点击发布,完成