【问题标题】:How to publish an asp.net website on work network?如何在工作网络上发布一个asp.net网站?
【发布时间】:2013-05-15 09:55:07
【问题描述】:

我一直在开发一个 ASP.NET 应用程序,我希望我的同事给我反馈。我尝试在 IIS 上运行它,但由于数据库位于远程服务器上,我无法正确托管它?

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

【问题讨论】:

    标签: asp.net iis webforms host


    【解决方案1】:

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

    类似(假设是 SQL)

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

    这是一个丑陋的 hack,但您可以执行 if else 语句,检测域名 (Environment.UserDomainName()),如果与服务器匹配,则使用一个连接字符串,如果它是您办公室的域,则使用它!

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

    【讨论】:

    • 那么,您可以让他们在线查看(创建一个子域进行测试,仅显示与您的公司 IP 匹配的子域(如果可能)。或者,获取数据库的副本,以便您可以在本地复制它!
    • 我考虑在本地复制数据库 - 非常感谢
    【解决方案2】:

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

    如:

    http://servername/yourprojectdirectory
    

    本地服务器也应该可以访问远程数据库。

    【讨论】:

    • 我没有本地服务器 - 我想使用我的工作笔记本电脑来托管网站。远程数据库受到保护
    • 然后你应该配置你的 IIS 并且你的笔记本电脑应该有一个可以从 Intranet 访问的 IP 地址或别名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2011-05-19
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多