2013-07-03 98 views
1

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

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

回答

1

几个选项。

  1. 如果它不一定在网站的根目录下,您可以随时创建一个虚拟目录。这通常是最容易做的事情。唯一的问题是,你必须确保你建立你的网站时,它知道如何引用它的文件,图像等,无论它在哪里。然而,如果你已经有一个完整的asp.net网站部署在根目录下,你可能会遇到web.config继承问题等。

  2. 不如Darren说的那样。这里的问题是,如果您的概念验证需要在演示后进行访问,那么更改hosts文件是不够的;对于任何可能访问该网站的计算机,IT都需要能够将您的IP地址与您指定网站的主机名称关联起来。

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

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

想了解更多详情,我想你可能需要仔细阅读https://serverfault.com/,看看有什么答案。

+0

谢谢,我能弄明白。我没有把网站变成应用程序,其他防火墙设置也没有正确设置。 – Muhammad

0

需要需要访问你的机器上运行的网站的任何计算机上添加到主机文件中的条目。您还需要在IIS中设置站点的绑定。

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

+1

你可以通过IP打它,而不用担心主机文件,因为它只是一个概念证明 – Jonesopolis

+0

是的,你也可以这样做。我的经验是人们往往不书签/记住 - 在哪里作为URL更容易为他们。 – Darren

+0

这可能甚至没有必要,这取决于他的独特情况。我从来没有做过你提到的任何事情...... –

1

我一直这样做。

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

  2. 确保网站运行(右键单击刚刚在IIS中创建的网站上,进入管理(或类似的东西),然后选择“浏览”,在浏览网站。

  3. 通过右键单击“我的电脑”,获取您的电脑的名称,进入属性。

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

然后给这个URL给你的老板或任何人,他们应该能够访问它。