2009-01-19 108 views
0

我真的很喜欢这个帮助,因为我几乎不知道从哪里开始。创建我自己的服务器运行数据库并处理WCF服务

我厌倦了没有地方来正确测试任何网页代码和我发现的免费托管网站只支持我想要的一半。

我想设置自己的服务器,能够分发网页,运行数据库和处理WCF服务。

我会使用旧窗户框,但我不能完全指望吨行车的^ _^

此刻我唯一的暗示是安装Windows Server 2008企业版(即一个学生有其用途),并尝试找出互联网信息服务。这会让我提供一个ASP.NET网站吗?

我在找的是一点指导和任何你认为可能对我有帮助的资源。

编辑:

不知道为什么我downvoted,也许不是编程相关?我无法正确测试我的代码,如果我现在无处运行它,我可以吗?我拼命寻找教程或文章,告诉我我需要做什么。

+0

是的,这确实是脱离主题。 – 2016-01-29 16:00:45

回答

1

首先,您无需为了学习/测试目的而安装Windows Server 2008 Enterprise Edition。

您真正需要的是:

不知道你有什么级别的经验,我不想详述所有的细节,但既然你也在做WCF,那么任何有关WCF的书都会以关于设置IIS的一章开篇。如果您需要确切的资源来设置IIS和SQL Server,请发表评论。

1

编辑

我误解了这个问题。我会保持我的旧答案,因为它有助于任何人:)

要安装转到添加/删除程序(或Vista中的程序和功能)和左栏上将出现“添加或删除Windows组件” XP和Vista中的“打开或关闭Windows功能”(为什么使用名称更改DAMN-IT !!! ??)找到“Internet Information Services”并检查它是否已经存在。继续并安装它。

安装后,请转到管理服务,然后转到IIS管理器。在这里你可以配置你的IIS安装。

我会自己玩,并发回任何我找到的东西。但我不是一个ASP.net的家伙。我喜欢PHP :)

老回答

注意,如果你还不知道:如果你设置你的箱子一个网络服务器所有你需要做的,以从内部网络是去得到它到http://(your服务器的IP)

要找出IP您在Windows有,命中开始然后运行,键入CMD 命中进入,然后键入IPCON无花果,你会得到这样的:

Windows IP Configuration 


Ethernet adapter Local Area Connection: 

     Connection-specific DNS Suffix . : <BLABLABLA> 
     IP Address. . . . . . . . . . . . : 192.168.1.155 
     Subnet Mask . . . . . . . . . . . : 255.255.255.0 
     Default Gateway . . . . . . . . . : 192.168.1.18 

Ethernet adapter Wireless Network Connection: 

     Media State . . . . . . . . . . . : Media disconnected 

“IP地址”(在我的例子192.168.1.155)是本地(即IP

要做到这一点,最简单的方法是在旧盒子上安装Web服务器,然后设置路由器将端口80转发到该盒子(假设您有电缆连接)。有关详情,请参阅http://www.portforward.com/

然后,您可以使用路由器的IP地址从您的网络外部访问您的网站。要找到该IP地址http://www.whatismyip.com/内部您的网络。

因此,例如(虚拟IP警告)如果你是IP 300.424.234.123 然后你可以通过去得到它从你的网络(随时随地在互联网上)外:http://300.424.234.123

如果你想为域服务变得更加棘手。您将不得不向像http://godaddy.com这样的公司注册域名,然后将其指向您的IP。然后,您必须配置您的网络服务器以根据请求的域名提供正确的文档。在Apache中,你可以使用VirtualHosts来做到这一点。我不知道如何使用IIS来做到这一点。

这些是涉及的步骤。如果您对某个特定的问题有任何疑问,我会很乐意帮助您:)

+0

欢呼,花时间回复!我之前必须做通用网络的东西,所以我熟悉转发端口和ipconfig等,我有一个备用域已经注册,我需要弄清楚什么可以让我在80上运行一个asp.net站点并运行WCF与数据库一起的东西。 – Tarks 2009-01-19 08:18:06

+0

嘿,对不起,对待你,就像你在那里知道的不多;我误解了这个问题......我想我现在知道你的意思了;让我修改我的答案。 – nlaq 2009-01-19 08:23:49