吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 20791|回复: 55
收起左侧

[.NET] 本地测试ASP.NET网站工具(方便没有IIS的朋友)

   关闭 [复制链接]
testunpack 发表于 2018-7-14 10:18
本地测试ASP.NET网站工具  方便没有IIS的朋友

把ASP.NET网站程序放在web目录下面即可!
需要安装.net framework4.0环境!

简单的本地测试工具,方便没有IIS的朋友!

软件未加密,有技术的可以反编译出源码进行二次开发!

本地测试ASP.NET网站工具.7z

82.03 KB, 下载次数: 781, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 9吾爱币 +11 热心值 +8 收起 理由
数学作业本 + 1 用心讨论,共获提升!
NightDance + 1 + 1 谢谢@Thanks!
dabaisha007 + 1 + 1 热心回复!
52pojie3009 + 1 + 1 用心讨论,共获提升!
这是追求不是梦 + 1 + 1 热心回复!
liphily + 3 + 1 net4装的太慢,还不如直接架IIS
JinDex + 1 + 1 谢谢@Thanks!
hjw52 + 1 + 1 谢谢@Thanks!
wipoyang + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chatter 发表于 2018-7-14 10:56



谢谢分享~ 最好可以加上端口号自定义。
private void Form1_Load(object sender, EventArgs e)
{
    string path = Application.StartupPath + @"\工具和文档\WebDev.WebHost40.dll";
    string str2 = Environment.GetEnvironmentVariable("windir") + @"\Microsoft.NET\assembly\GAC_32\WebDev.WebHost40\v4.0_10.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost40.dll";
    string str3 = Application.StartupPath + @"\工具和文档\WebServer.exe";
    bool flag = false;
    if (!File.Exists(path))
    {
        MessageBox.Show("未找到文件 " + path + Environment.NewLine + Environment.NewLine + "请找到文件之后再打开运行", "错误", MessageBoxButtons.OK, MessageBoxIcon.Hand);
        flag = true;
    }
    if (!File.Exists(str2))
    {
        Directory.CreateDirectory(Environment.GetEnvironmentVariable("windir") + @"\Microsoft.NET\assembly\GAC_32\WebDev.WebHost40\v4.0_10.0.0.0__b03f5f7f11d50a3a\");
        File.Copy(path, str2);
    }
    if (!File.Exists(str3))
    {
        MessageBox.Show("未找到文件 " + str3 + Environment.NewLine + Environment.NewLine + "请找到文件之后再打开运行", "错误", MessageBoxButtons.OK, MessageBoxIcon.Hand);
        flag = true;
    }
    if (!flag)
    {
        string str4 = Application.StartupPath + @"\web\";
        if (str4.EndsWith(@"\"))
        {
            str4 = str4.Substring(0, str4.Length - 1);
        }
        IPEndPoint localEP = new IPEndPoint(IPAddress.Any, 0);
        Socket socket1 = new Socket(localEP.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
        socket1.Bind(localEP);
        int port = ((IPEndPoint) socket1.LocalEndPoint).Port;
        socket1.Close();
        Process.Start(str3, " /port:" + port.ToString() + " /path:\"" + str4);
        Process.Start("http://localhost:" + port.ToString());
    }
    Application.Exit();
}
Naylor 发表于 2018-7-17 12:59
简单的研究了一下,使用WebServer起到一个http的请求处理管道的作用,类似于IIS;使用WebHost解析ASP.NET(类似IIS 中ASP.NET 模块)。执行流程:一个winform的form启动--->创建webserver----->创建webhost---->启动网站。之前对这两个组件没有深入的学习, 不知道说的对不对。

这个论坛很少看到Dotnet 的帖子,  顶一下。
N.A.T 发表于 2018-7-14 10:50
mrhs 发表于 2018-7-14 10:59
这个实用,谢谢分享
 楼主| testunpack 发表于 2018-7-14 11:15
chatter 发表于 2018-7-14 10:56
谢谢分享~ 最好可以加上端口号自定义。[md]``` c#
private void Form1_Load(object sender, EventAr ...

你可以二次开发下!
871704459 发表于 2018-7-14 11:33
以前是都只支持asp  现在。net都有了
qiyou 发表于 2018-7-14 12:18
需求这个
holiness 发表于 2018-7-14 14:30
谢谢分享
mkinnf 发表于 2018-7-14 14:34
谢谢分享
坐久落花多 发表于 2018-7-14 15:24
暂时对.net不熟
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表