C# 创建内部网站点

C# 创建内部网站点,c#,asp.net,sql,sql-server,C#,Asp.net,Sql,Sql Server,我将如何设置我的数据库以使其能够从网络上的其他计算机访问。我想为使用此数据库的家庭计算机创建本地网站和/或应用程序 如何设置通过家庭网络访问的数据库 如何创建允许网络上的任何人连接到的本地网站 创建本地网站时是否需要启用万维服务防火墙例外(已完成)?内联网用户如何访问此网站 我正在使用SQL Server和ASP.NET。您可以通过为SQL Server实例启用网络访问 这将允许您的网站连接到它。访问DB不需要WWW防火墙例外(事实上,应该尽可能尝试并限制对它的访问),它有一个服务器端口1433

我将如何设置我的数据库以使其能够从网络上的其他计算机访问。我想为使用此数据库的家庭计算机创建本地网站和/或应用程序

  • 如何设置通过家庭网络访问的数据库
  • 如何创建允许网络上的任何人连接到的本地网站
  • 创建本地网站时是否需要启用万维服务防火墙例外(已完成)?内联网用户如何访问此网站


    我正在使用SQL Server和ASP.NET。

    您可以通过为SQL Server实例启用网络访问

    这将允许您的网站连接到它。访问DB不需要WWW防火墙例外(事实上,应该尽可能尝试并限制对它的访问),它有一个服务器端口1433,客户端端口被分配了一个介于1024和5000之间的随机值


    对于该网站,您需要启用HTTP,可能还需要启用HTTPS,当然,还需要为其添加适当的防火墙规则。如果家庭网络中的其他用户想要连接,如果您有WINS或DNS工作,或者如果他们将名称和IP添加到本地etc/hosts文件中,他们可以使用计算机名;如果两者都不起作用且没有主机条目,则它们不能使用该名称

    你最好的办法是这样做:

    • 在intranet上的计算机上安装IIS。这将是您的intranet web服务器。让我们假设它的名称为
      machine1
      。通常,您不需要创建Windows防火墙例外,因为install/config将为您执行此操作。确保它已启动并正在运行:
      http://machine1
    • 在intranet上的计算机上安装SQL Server。它可能与您的web服务器相同,也许不是。让我们称之为
      机器2
    • 开发ASP.NET应用程序。如果选择默认的ASP.NET Webforms模板,则将使用表单身份验证,此时无需担心安全性
    • 您的ASP.NET站点将有一个web.config连接字符串,如
    数据源=机器2;初始目录=myDataBase;用户Id=我的用户名;密码=我的密码

    • 将应用部署/发布到该服务器上的默认IIS目录(c:\inetpub\wwwroot)。如果您愿意,可以稍后进行配置
    • 内部网用户可以浏览到
      http://machine1
    这并不是一个详尽的列表,根据您的环境,您可能会遇到一两个障碍