我使用apidocjs来设置我的 asp.net web api 应用程序的文档。当我在visual studio中运行我的web api时,一切都在我的机器上运行良好,但在我部署应用程序的服务器上却没有。导航到 apidocjs 生成的 index.html 时出现 404 错误。我认为这是IIS的问题。
我需要有关如何解决此问题的建议?
我使用apidocjs来设置我的 asp.net web api 应用程序的文档。当我在visual studio中运行我的web api时,一切都在我的机器上运行良好,但在我部署应用程序的服务器上却没有。导航到 apidocjs 生成的 index.html 时出现 404 错误。我认为这是IIS的问题。
我需要有关如何解决此问题的建议?
好的。发现问题有点傻。
我没有在我的锚标记中包含 ~ 符号作为路径的一部分。在我有之前
我加了~
<li><a href="/service-doc/index.html">Docs</a></li>
<li><a href="~/service-doc/index.html">Docs</a></li>
问题解决了!!!
更新。
我之前所做的解决了我对本地 IIS 所做的部署问题,但没有解决我的远程服务器上的问题。
我已将我的静态 html 文件移动到我的 web-api 的 Content 文件夹中,将链接编辑为如下所示,问题已解决。
<a href="@Url.Content("~/Content/doc/index.html")">Docs</a>
从这里得到这个。mvc razor中的普通html链接