如何在IIS上使用当前版本托管asp.net webapi项目

时间:2019-05-12 14:36:35

标签: asp.net iis deployment

我想在IIS上托管我的ASP.Net Web api项目以进行本地开发。我有一个想要访问此API的角度UI。因此,由于这个原因,我不想一直运行我的ASP.Net项目,如果它在IIS上运行会更好。我读了很多文章,但似乎都没有一个能解决我的问题。

我知道如何发布项目,然后托管当前版本的发布版本,但是我不想做的是每次构建时都必须进行发布以测试我的代码。

如果我没记错的话,可以选择在每个版本中部署项目的新版本。再一次,我不希望它准备好投入生产,只需要它用于本地开发来测试我的API。

当我在IIS上使用publish>主机当前发布的版本时,该应用程序正在运行。

当我将IIS配置为也指向找到解决方案的应用程序文件夹时(这是我在有关配置IIS的文章中看到的内容),我得到了:“ HTTP错误404.0-未找到 您要查找的资源已被删除,名称已更改或暂时不可用。”

1 个答案:

答案 0 :(得分:0)

解决方案是:

  1. 在Windows中转到IIS管理器
  2. 在面板的左侧,右键单击->添加新网站 enter image description here

  3. 添加您喜欢的网站名称

  4. 设置一个物理路径,该路径应指向您的项目文件夹(因此,不是您的解决方案所在的位置,而是您的ASP.Net项目所在的位置)
  5. 添加一个唯一端口号,以确保您当前未使用该端口号
  6. 添加主机名,并使用您的本地IP地址将其注册到C:\ Windows \ System32 \ drivers \ etc \ hosts文件中