我正在为我的公司开发一个概念验证 (POC) 网站,并为此使用 asp.net web api。我在我的本地机器上开发了这个项目,我想在我自己的机器上的 IIS 上设置它,并为我的项目经理提供访问它的地址。不幸的是,我从来没有将网站部署到 IIS,我最远的地方就是删除旧的日志文件。任何关于如果可能的话如何的指南将不胜感激。
到目前为止我尝试做的事情:我在我的机器上安装了 IIS,并尝试使用添加网站选项,并将应用程序添加到应用程序池中。但我无法使用 url 访问它。
我正在为我的公司开发一个概念验证 (POC) 网站,并为此使用 asp.net web api。我在我的本地机器上开发了这个项目,我想在我自己的机器上的 IIS 上设置它,并为我的项目经理提供访问它的地址。不幸的是,我从来没有将网站部署到 IIS,我最远的地方就是删除旧的日志文件。任何关于如果可能的话如何的指南将不胜感激。
到目前为止我尝试做的事情:我在我的机器上安装了 IIS,并尝试使用添加网站选项,并将应用程序添加到应用程序池中。但我无法使用 url 访问它。
我一直这样做。
在 IIS 中创建一个虚拟目录,并根据需要命名别名,并将其映射到您的网站目录。
确保网站正在运行(右键单击您刚刚在 IIS 中创建的网站,转到管理(或类似的东西),然后选择“浏览”,如浏览网站。
通过右键单击“我的电脑”,转到属性,获取您的 PC 的名称。
http://yourpcname/yourIISAlias
对于您刚刚在 IIS 中创建的网站。
然后将此 URL 提供给您的老板或任何人,他们应该能够访问它。
几个选项。
如果它不必位于网站的根目录,您始终可以创建一个虚拟目录。这通常是最容易做到的事情。唯一的问题是,您必须确保在构建网站时,它知道如何引用其文件、图像等,无论它位于何处。但是,如果您已经在根目录下部署了完整的 asp.net 网站,您可能会遇到 web.config 继承等问题。
照达伦说的去做。这里的问题是,如果您的概念验证需要在演示后进行访问,那么更改主机文件是不够的;对于任何可能访问该网站的计算机,IT 需要能够将您的 IP 地址与您为网站命名的主机名相关联。
专门使用某些预先存在的 IP 或计算机名称作为关联的主机标头/IP 创建一个网站,无论如何。因此,您可能有一个网站回答对 joe.foobar.domain 的请求,然后另一个网站可能会回答对 joe.foobar、192.168.2.2... 的请求。
您可以随时设置一个新网站来监听不同的端口,例如 8080 或其他端口。但请确保它是一个不会处于活动状态的端口,即低于 1024 的端口。如果该端口尚未被监听,AFAIK,没有什么可以阻止你在下面设置一个端口,但它是只是不是一个好主意。
有关除此之外的详细信息,我认为您可能需要仔细阅读https://serverfault.com/并查看其中的答案。
您需要在需要访问您机器上运行的站点的任何计算机上的 hosts 文件中添加一个条目。您还需要在 IIS 中设置站点的绑定。