2

我在 ASPNET MVC 中开发了一个我想部署的小型应用程序。我们的网络有 2 台服务器和 20 多台台式机。两台服务器中运行着我们的应用程序(用 java 编写)。[我们不是一家软件公司——我自学了 ASP.NET MVC,并想向我的人展示它——谁知道呢?这可能会打开门......]。

这就是为什么我需要知道 (1) 是否可以将我的应用程序部署到我的桌面,以便其他人可以从同一网络中的计算机访问它?(2) 我该怎么做?

事实上,让我的人围着我的笔记本电脑让我的应用程序看起来像一个好奇的玩具。到目前为止,我已经学会了如何开发,但我从未部署过应用程序(特别是桌面)

感谢您的帮助。

4

4 回答 4

2

其实很容易。您应该将标准 Windows 组件中的 IIS(Internet 信息服务器)安装到您的台式机上。将您的代码放在默认创建的网站的根目录中(或使用自定义根目录创建您自己的)。通常是 C:\inetpub\wwwroot

确保您的防火墙允许使用第 80 个端口,即 IIS 侦听的端口。将您的 IP 地址提供给您的队友,仅此而已。

于 2010-03-02T10:29:54.330 回答
1
  • 如果可能,请确保您在桌面上运行 IIS 7(如果不是,请查看Phil Haack 的 ASP.NET MVC on IIS6 Walkthrough)。
  • 打开 IIS 管理器(运行命令“inetmgr”)。
  • 展开左侧的树,选择默认网站并单击“基本设置”。
  • 使“物理路径”指向放置 MVC 应用程序的目录
  • 检查应用程序是否显示在http://localhost
  • 如果没有,请告诉我们
  • 如果是这样,请确保在 Windows 防火墙中打开端口 80,并尝试从另一台计算机访问http://your-ip上的网站
于 2010-03-02T10:44:53.600 回答
0

为了能够在您的网络中与同事共享您的网站,并且如果您碰巧有一台 Windows XP 服务器 - 我建议您先看看 Microsoft Web Matrix。它应该很容易使用。

我还想在我的XP机器上发布一个供内部使用的网站,发现XP附带的IIS有连接限制(我认为它只支持10个同时连接或类似的东西)。

这就是我发现自己安装 Web Matrix 的原因(当然这是捷径,我经历了一两天的反复试验和无休止的研究),它对我来说效果很好。

但是,我从未将它与 MVC 一起使用,因此您需要先检查一下。

于 2012-01-02T10:04:59.667 回答
0

是的,您应该像 anthares 所说的那样安装 IIS。另请注意,如果您在较旧的 IIS 版本上安装,则应为 MVC 启用通配符映射(请参阅http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx , "IIS6 无扩展 URL")

于 2010-03-02T10:44:15.347 回答