【发布时间】:2019-05-12 14:36:34
【问题描述】:
我想在 IIS 上托管我的 ASP.Net Web api 项目以进行本地开发。我有一个角度 UI 想要访问这个 API。因此,出于这个原因,我不想一直运行我的 ASP.Net 项目,如果它在 IIS 上运行会更好。我阅读了很多文章,但似乎没有一篇能解决我的问题。
我知道如何发布我的项目,然后托管当前构建的已发布版本,但我不想做的是每次构建时都必须进行发布以测试我的代码。
如果我没记错的话,可以选择在每次构建时部署我的项目的新版本。同样,我不希望它准备好生产,我只需要它用于本地开发来测试我的 API。
当我在 IIS 上使用发布 > 主机当前发布的版本时,应用程序正在运行。
当我将 IIS 配置为指向找到解决方案的应用程序文件夹时(这是我在一篇关于配置 IIS 的文章中看到的),我得到:“HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、名称已更改或暂时不可用。"
【问题讨论】:
-
dzone.com/articles/backend-web-api-with-c-step-by-step-tutorial 在这里我看到我可以将 IIS 配置为指向我的项目文件夹。
-
我搞定了,我要做的就是将我在 IIS 中设置的“主机名”提供给 C:\Windows\System32\drivers\etc 中的主机文件
-
如果您找到了答案,请在下方发布并接受。
标签: asp.net iis deployment