我正在尝试配置团队 Foundation Server,以便:
我对第 1 点有问题:
当我http://192.168.1.106:8080/tfs/web/
从 192.168.1.106 本地访问时,它可以工作。
当我从家庭网络中的另一台 PC 访问同一个网站时,上述 URL 仅在我关闭防火墙时才有效192.168.1.106
。
有人可以具体告诉我如何在不关闭 Windows 防火墙的情况下允许端口 8080 上的流量吗?似乎我指定的例外是为了列出盒子上需要进行通信的程序。IIS 是我需要例外的程序吗?如何指定该端口上的网站流量应允许端口 8080 流量?
我希望稍后在第 2 点上取得成功,但我认为应该先完成第 1 点。我期待问题。
在 IIS 6 和 IIS 7.5(以及 6 之前的版本,我敢肯定)之间,站点下有默认网站。我从未真正质疑过“默认网站”究竟意味着什么。似乎这里的惯例是将您的所有网站都放在默认网站下,所以当您将其他网站放在默认网站下时,这让我怀疑什么是“默认”。默认网站的目的是保存需要被其下的所有网站继承的默认配置还是有其他用途?换句话说,我什么时候想要将我的新网站添加到 Sites 文件夹而不是默认网站。
仅供参考,我正在将 IIS 6 网站迁移到新服务器,并将继续使用 IIS 7.5,所以这个问题主要适用于 IIS 7.5。
这是问题所在:
问题是,IIS6 不能这样做。无论我尝试什么(映射驱动器、网络 uri 路径),我都会遇到不同的 IIS 错误:无法访问文件夹(对于映射驱动器)、无法监视文件系统更改(\vboxsvr 共享路径)等等。
虚拟机中的 IIS6 有没有办法将虚拟应用程序文件夹配置为在主机(Ubuntu)上 - 无论是共享文件夹、映射驱动器、smb 共享还是其他什么?
这是我使用映射驱动器得到的:
HttpException (0x80004005): 服务器无法访问应用程序目录“h:\work\web\”。由于安全设置,该目录不存在或不可访问。]
这是在 IIS 中使用网络共享路径选项:
[HttpException (0x80070001): 无法开始监视对 '\vboxsvr\queen3\work\web 的更改
更新:另外,为了避免“无法开始监视更改”,可以考虑这种方法(禁用 ASP.NET 监视文件更改)。这将允许使用 VirtualBox 共享文件夹,而不仅仅是 samba 共享。这也有助于使用运行 (F5) 从 Visual Studio 调试应用程序,只有解决方案必须从共享打开,而不是映射文件 (\vboxsvr\share)。