小编Ray*_*ack的帖子

列出IP子网中的所有地址

我需要获取子网中包含的所有IP地址,我正在尝试使用IPnetwork

例如,子网192.168.1.0/29将具有以下输出:

        // Output
        // 192.168.1.0
        // 192.168.1.1
        // 192.168.1.2
        // 192.168.1.3
        // 192.168.1.4
        // 192.168.1.5
        // 192.168.1.6
        // 192.168.1.7
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

        IPNetwork ipn = IPNetwork.Parse("192.168.1.0/29");
        IPAddressCollection ips = IPNetwork.ListIPAddress(ipn);

        foreach (IPAddress ip in ips)
        {
            Console.WriteLine(ip);
        }

        // Output
        // 192.168.1.0
        // 192.168.1.0
        // 192.168.1.0
        // 192.168.1.0
        // 192.168.1.0
        // 192.168.1.0
Run Code Online (Sandbox Code Playgroud)

如您所见,这不是理想的结果.我错过了什么?是否有其他工具或方法来完成这项工作?我已经设法破解了一些东西,但它并不漂亮,我不确定它是否正确枚举更大的子网.

c# ip-address subnet cidr

6
推荐指数
1
解决办法
1万
查看次数

在Centos5上为Mono编译libgdiplus-2.10.9

在vmware vps上全新安装Centos5 32和64 ...

yum install gcc glib2-devel bison libX11-devel freetype-devel fontconfig-devel gcc-c++ libpng-devel
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar jxfv libgdiplus-2.10.9.tar.bz2 
cd libgdiplus-2.10.9
./configure --prefix=/opt/mono
make && make install
Run Code Online (Sandbox Code Playgroud)

这是输出:

[root@localhost libgdiplus-2.10.9]# make
make  all-recursive
make[1]: Entering directory `/usr/local/src/libgdiplus-2.10.9'
Making all in pixman
make[2]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman'
make  all-recursive
make[3]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman'
Making all in pixman
make[4]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman/pixman'
source='pixman-access.c' object='pixman-access.lo' libtool=yes \
        DEPDIR=.deps depmode=none /bin/sh ../depcomp \
        /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -fvisibility=hidden …
Run Code Online (Sandbox Code Playgroud)

mono compilation

6
推荐指数
2
解决办法
7202
查看次数

将Global.asax移动到类库asp.NET MVC3

我想只在我的Project.Web中的asp.NET MVC3中只有我的\ Views\Content\Scripts等.我已经移动了所有东西,但我遇到了Global.asax的问题​​.我在浏览时遇到404错误.我想要一个像这样的结构

Project
-Controllers
-Models
-Services
-Repositories
Global.asax
Global.asax.cs

Project.Web
-Content
-Scripts
-Views
Run Code Online (Sandbox Code Playgroud)

可能?

global-asax asp.net-mvc-3

0
推荐指数
1
解决办法
952
查看次数

标签 统计

asp.net-mvc-3 ×1

c# ×1

cidr ×1

compilation ×1

global-asax ×1

ip-address ×1

mono ×1

subnet ×1