1.软件下载及安装

  • visual studio 2012 or 2013

  • 启用电脑IIS配置

2.网页编写及排版

      • 在visual studio中创建web项目添加aspx页面(个人网页:和html差不多)

        • 至少达到以下效果:

              

  • 数据库创建新数据库user,user下建立新数据表usermanager用于保存账号和密码(role列不需要)

  • 实现aspx页面访问到数据库

    • 在web.config添加以下代码

       <connectionStrings>
           <add name="conStr" connectionString="server=.\sqlexpress;database=user;uid=sa;pwd=123"/>
         </connectionStrings>
    • 新建SqlHelper.cs类文件并添加以下代码

       static public SqlConnection ConnectDB()
              {
                   string conStr = ConfigurationManager.ConnectionStrings["conStr"].ToString();
                   SqlConnection con = new SqlConnection(conStr);
                   con.Open();
                   return con;
              }
       public static int GetExecuScalerPara(string sql, SqlParameter[] para)
              {
                   SqlCommand cmd = new SqlCommand(sql,ConnectDB());
                   if (para != null)
       ​
                       cmd.Parameters.AddRange(para);
       ​
                   int count = int.Parse(cmd.ExecuteScalar().ToString());
                   return count;
              }
    • aspx文件命名空间处额外引用以下语句(否则将会报错):

       using System.Data;
       using System.Data.SqlClient;
       using System.Configuration;

    • 在设计页面下双击注册进入cs代码设计

       string sql = @"select COUNT(*) from usermanager
                               where username=@_user and pwd=@_pwd";
                   SqlParameter[] p ={
                                         new SqlParameter("@_user",TxtUser.Text),
                                         new SqlParameter("@_pwd",TxtPwd.Text)
                                    };
                   if (SqlHelper.GetExecuScalerPara(sql, p) > 0)
                  {
                       Response.Write("成功!");
                  }
                   else
                  {
                       Response.Write("失败!");
                  }

    • 浏览器打开并输入数据库中账号密码

      完美实现网站发布及本地访问效果

3.更改配置文件以实现跨域访问

  • 在web.config配置文件中添加以下代码:

         <system.web>
           <compilation debug="true" targetFramework="4.5" />
           <httpRuntime targetFramework="4.5" />
           <webServices>
             <protocols>
               <add name= "HttpPost" />
               <add name= "HttpGet" />
             </protocols>
           </webServices>
         </system.web>
             
         <system.webServer>
             <httpProtocol>
                 <customHeaders>
                 <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET" />
                 <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type" />
                 <add name="Access-Control-Allow-Origin" value="*" />
                 </customHeaders>
             </httpProtocol>
                 <defaultDocument>
                     <files>
                         <add value="XXX.aspx" /> //默认文档   此处为你编写的个人网页名称
                     </files>
             </defaultDocument>
      </system.webServer>

4.网站发布及调试

将网站发布至指定文件夹

5.IIS添加网站及实现效果

  • 物理路径即为上述发布文件所在文件夹

  • 端口改8999

  • 关闭电脑防火墙

最终效果:实现两台电脑可在同一局域网内通过IP地址访问到你所发布的网站

 

ASP.NET实现网站发布及跨域访问的更多相关文章

  1. 在ASP.NET MVC3 中利用Jsonp跨域访问

    在ASP.NET MVC3 中利用Jsonp跨域访问 在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用多个用户名和密码.这样客户就需要在多个系统之间重复 ...

  2. ASP.NET MVC4应用程序配置跨域访问

    开发框架是使用webapi做后台,HTML5做前台,通过ajax调用webapi后台,返回json结果. 用的编译器是visual Studio2013,下面是配置方法 1.web.config文件 ...

  3. asp.net关于如何准许api跨域访问

    首先需要在原api接口的程序中在web.config添加如下节点(在<system.webServer>节点下) <!--准许跨域请求--> <httpProtocol& ...

  4. (转)在ASP.NET MVC3 中利用Jsonp跨域访问

    原文地址:http://www.cnblogs.com/skm-blog/p/3431999.html 在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用 ...

  5. asp.net core 系列之允许跨域访问-1(Enable Cross-Origin Requests:CORS)

    接上篇的允许跨域 4.CORS 策略(Policy)的选项 这里讲解Policy可以设置的选项: 设置允许的访问源 设置允许的HTTP methods 设置允许的请求头(request header) ...

  6. asp.net core 系列之允许跨域访问2之测试跨域(Enable Cross-Origin Requests:CORS)

    这一节主要讲如何测试跨域问题 你可以直接在官网下载示例代码,也可以自己写,我这里直接使用官网样例进行演示 样例代码下载: Cors 一.提供服务方,这里使用的是API 1.创建一个API项目.或者直接 ...

  7. 【转载】ASP.NET MVC设置允许跨域访问

    默认情况下,浏览器端发送Ajax请求一般被禁止跨域访问,如A域名网站访问B域名网站的请求会被终止,在ASP.NET MVC项目中,我们可以配置相应的设置项,允许网站的接口跨域访问,主要需要设置Acce ...

  8. Angular2中对ASP.NET MVC跨域访问

    应用场景 项目开发决定使用angular2进行前后端分离开发,由我负责后端服务的开发,起初选择的是web api进行开发.对跨域访问通过API中间件+过滤器对跨域访问进行支持.开发一段后,通知需要移植 ...

  9. 如何在ASP.NET Core中实现CORS跨域

    注:下载本文的完整代码示例请访问 > How to enable CORS(Cross-origin resource sharing) in ASP.NET Core 如何在ASP.NET C ...

  10. 支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示

    随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是 ...

随机推荐

  1. 2018年视频,路径规划:层次化路径规划系统——hierarchical pathfinding system —— Hierarchical Dynamic Pathfinding for Large Voxel Worlds (续)

    前文: 2018年视频,路径规划:层次化路径规划系统--hierarchical pathfinding system -- Hierarchical Dynamic Pathfinding for ...

  2. 【转载】 四轴PID算法:单环和串级

    原文地址: http://m.elecfans.com/article/1122372.html --------------------------------------------------- ...

  3. 低端hdmi视频采集卡的替代方案——向日葵远控

    前一阵看直播推货入手了一款hdmi视频采集卡,如下: ======================================================= 使用这个视频采集卡发现两个问题: ...

  4. Redis源码安装(Linux环境)

    下载源码: wget https://download.redis.io/redis-stable.tar.gz 解压: tar -xzvf redis-stable.tar.gz 编译&安装 ...

  5. 【Playwright+Python】系列教程(八)鉴权Authentication的使用

    写在前面 还是有些絮叨的感觉,官方翻译和某些博主写那个玩楞,基本都是软件直接翻译后的产物. 读起来生硬不说,甚至有的时候不到是什么意思,真的是实在不敢恭维. 到底是什么意思? 就是你已经登陆过一次,在 ...

  6. 我们与高效工作流的距离:使用AI阅读工具ChatDOC+笔记软件Obsidian Slide,直接从 PDF 文献直接输出 PPT 报告

    我们与高效工作流的距离 在当今信息化的时代,为了实现高效工作和学习,如何实现快速地输入和输出成为每个人的必修课题. 然而,对于输入而言,每一天大量的信息,往往会使我们陷入信息过载和知识爆炸的困境,难以 ...

  7. SMU Summer 2023 Contest Round 10(ICPC — International Collegiate Programming Contest Asia Regional Contest, Yokohama,2018)

    SMU Summer 2023 Contest Round 10(ICPC - International Collegiate Programming Contest Asia Regional C ...

  8. 关于Mongodb索引创建的一些体会

    mongodb索引分类以及创建我就不多说了,如果想了解可以直接在百度上搜索,这里我说一下关于索引创建的个人想法. 1.优先给一些Id类字段添加索引,查询时可以缩小扫描范围. 2.创建联合索引时,索引字 ...

  9. FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构

    ​音视频技术的一个主要用途是直播,包括电视直播.电脑直播.手机直播等等,甚至在线课堂.在线问诊.安防监控等应用都属于直播系统的范畴.由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传 ...

  10. React挂载dom无效的问题

    话不多说,先上代码. 根据我的猜测,ReactDOM.render()这个函数,也就是挂载的意思是将内容进行替换,所以我的vdom1在调试的时候没有展示出来. 然后我创建了两个div块,分别挂载vdo ...