我是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