将API部署到子文件夹

时间:2017-08-24 12:13:40

标签: api subdirectory

我是API的新手。我已成功创建了一个链接到SQL并带回数据的API,它部署在域的顶层。

例如

  

Doman.co.uk/mfr(列出制造商)       Doman.co.uk/models(lists models)

一切正常。

然后我复制了VS解决方案并添加了另一个模型和控制器,以便我知道有一个项目包含模型和控制器,用于制造商,模型和零件。如果我部署/发布到顶级,那么一切都有效。

但是,我想发布到子文件夹。即访问API的URL将是。

  

Doman.co.uk/subfolder/mfr(列出制造商)     Doman.co.uk/subfolder/models(lists models)     Doman.co.uk/subfolder/parts(lists models)

基本上创建版本控制,但是当我尝试从子文件夹访问API时,它认为子文件夹的名称是控制器并且失败。

有什么想法吗?

我正在使用.Net 4.5和c# 如果需要,我可以发布更多信息,代码让你告诉我什么对你有所帮助,帮助我。感谢任何人提前花时间看我的问题。

夏天。 我想从顶级domanin.co.uk/controller获得旧的API 和新版本可从doman.co.uk/subfolder/controller获得。

更新

我已将我的第二版API上传到其他位置,并使用IIS将其添加为主站点下的虚拟目录。现在我遇到了问题。

路径网址不能以'/'或'〜'字符开头,也不能包含'?'字符。 参数名称:routeUr

0 个答案:

没有答案