在IIS上设置测试网站

时间:2013-07-03 18:01:19

标签: c# asp.net asp.net-web-api iis-8

我正在为我的公司开发一个概念验证(POC)网站,我使用asp.net web api。我在我的本地机器上开发了这个项目,我希望在我自己的机器上将它设置在IIS上,并为我的项目经理提供访问它的地址。不幸的是,我从来没有将网站部署到IIS,我去的最远的是删除旧的日志文件。任何关于如何可能会被大大赞赏的指南。

到目前为止,我试图做的事情: 我在我的机器上安装了IIS,并尝试使用添加网站选项,并将应用程序添加到应用程序池中。但我无法使用网址访问它。

3 个答案:

答案 0 :(得分:1)

有几种选择。

  1. 如果它不必位于网站的根目录,您始终可以创建虚拟目录。这通常是最简单的事情。唯一的问题是,您必须确保在构建网站时,它知道如何在任何位置引用其文件,图像等。但是,如果你已经在根部署了一个完整的asp.net网站,你可能会遇到web.config继承等问题。

  2. 正如达伦所说。这里的问题是,如果在演示之后需要访问您的概念验证,那么更改主机文件是不够的;对于任何可能访问该网站的计算机,IT需要能够将您的IP地址与您为您的网站命名的主机名相关联。

  3. 创建一个网站,专门使用一些预先存在的IP或您的计算机名称作为主机标头/ IP关联,无论如何。所以,你可能有一个网站响应对joe.foobar.domain的请求,然后另一个网站可能会回答joe.foobar,192.168.2.2 ......无论如何。

  4. 您可以随时设置新网站以收听其他端口,例如8080或其他。但请确保它是一个不会被激活使用的端口,也就是1024以下的东西。没有什么可以阻止你在那里设置一个端口,如果端口还没有被收听,AFAIK,但它是这不是一个好主意。

  5. 除此之外的细节,我想您可能想要仔细阅读https://serverfault.com/,看看那里有什么答案。

答案 1 :(得分:1)

我一直这样做。

  1. 在IIS中创建一个虚拟目录,并根据需要命名别名,并将其映射到您的网站目录。

  2. 确保网站正在运行(右键单击您刚刚在IIS中创建的网站,转到“管理”(或类似内容),然后选择“浏览”,如浏览网​​站。

  3. 右键点击“我的电脑”获取电脑名称,转到属性。

  4. http://yourpcname/yourIISAlias表示您刚刚在IIS中创建的网站。

  5. 然后将此网址提供给您的老板或任何人,他们应该能够访问它。

答案 2 :(得分:0)

您需要在需要访问计算机上运行的站点的任何计算机上的hosts文件中添加一个条目。您还需要在IIS中设置站点的绑定。

查看本教程http://www.bloggingdeveloper.com/post/Accessing-Local-IIS-Web-Sites-via-Name-using-the-Hosts-File.aspx