2013-05-15 75 views
2

我一直在开发一个ASP.NET应用程序,我希望我的工作同事给我反馈。我试着在IIS上运行它,但因为数据库位于远程服务器上,我无法正确托管它?如何在工作网络上发布asp.net网站?

另外,同事如何访问该网站?我的主机名等

回答

1

您可以更新您的连接字符串到您的远程服务器(提供数据库接受外部请求)。

喜欢的东西(假设SQL)

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase; User ID=myUsername;Password=myPassword; 

这是一个丑陋的黑客攻击,但如果else语句,你可以做的,检测的域名(Environment.UserDomainName()),如果服务器匹配,然后使用一个连接字符串,如果它是你的办公室的域名,然后使用它!

这意味着,你仍然可以使用你的本地IIS!

+0

这将无法正常工作,因为数据库被保护 – Singh

+1

那么,你可以让他们在线查看(创建一个测试子域,它只显示那些符合你公司IP的子域(如果可能的话)或者,获取数据库的副本,以便可以在本地复制它! – Dave

+0

我考虑过在本地复制数据库 - 非常感谢 – Singh

1

您可以在运行IIS的本地服务器上发布您的网站。您可以在IIS上创建应用程序,并且您的同事可以轻松地通过服务器的名称从Intranet访问您的网站。

如:

http://servername/yourprojectdirectory 

同时,也是本地服务器应该有远程数据库的网络连接。

+0

我没有本地服务器 - 我想用我的工作笔记本电脑来托管网站。远程数据库受到保护 – Singh

+0

感谢您的帮助 – Singh

+0

然后,您应该配置您的IIS,并且您的笔记本电脑应该具有可从Intranet访问的IP地址或别名。 –