展现C# 清单5.10 生成exe文件执行的问题

2016-01-29 13:01 2 1 收藏

展现C# 清单5.10 生成exe文件执行的问题,展现C# 清单5.10 生成exe文件执行的问题

【 tulaoshi.com - ASP.NET 】


清单 5.10 通过一个索引获取一个IP地址
1: using System;2: using System.Net;3: 4: class ResolveDNS5: {6: IPAddress[] m_arrIPs;7: 8: public void Resolve(string strHost)9: {10: IPHostEntry iphe = Dns.GetHostByName(strHost);11: m_arrIPs = iphe.AddressList;12: }13: 14: public IPAddress this[int nIndex]15: {16: get17: {18: return m_arrIPs[nIndex];19: }20: }21: 22: public int Count23: {24: get { return m_arrIPs.Length; }25: }26: }27: 28: class DNSResolverApp29: {30: public static void Main()31: {32: ResolveDNS myDNSResolver = new ResolveDNS();33: myDNSResolver.Resolve("http://www.microsoft.com");34: 35: int nCount = myDNSResolver.Count;36: Console.WriteLine("Found {0} IP's for hostname", nCount);37: for (int i=0; i < nCount; i++)38: Console.WriteLine(myDNSResolver[i]);39: } 40: }
编译环境:
Visual Studio .NET2003 version 7.1.3091 Microsoft Visual C# .NET
Microsoft .NET Framework version 1.1.4322 sp1

生成的exe文件,执行后报错:
未处理的System.Net.Sockets.SocketException类型的异常出现在 system.dll 中。
其他信息: The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for
这是为什么呢?

来源:https://www.tulaoshi.com/n/20160129/1488596.html

延伸阅读
在命令行中编译几个cs源文件,可能会这样写: csc.exe /out:.\bin\MyAssembly.dll /t:library /r:PATH1\FirstAssemblydll, PATH2\SecondAssemlbydll,etc src1.cs src2.cs etc 如果继续引用新的程序集或者创建新源文件,那么将不得不修改这行命令,当然也可以将这行命令放到一个.bat文件中,这样只需要修改.bat文件就可以继续编译了。不过还...
exc.Charts.Add(Missing,Missing,1,Missing); exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered; exc.ActiveChart.SetSourceData(worksheet.get_Range("A1","B10"),Excel.XlRowCol.xlColumns); exc.ActiveChart.Location(Excel.XlChartLocation.xlLocationAsObject,"sheet1"); exc.ActiveChart.HasTitle=true; exc.ActiveChart....
替换exe可执行文件的图标: 1、首先取得源资源的指针; 2、利用UpdateResource函数进行替换;  void CDlgTest2Dlg::OnBTNUpdateResource() {  // TODO: Add your control notification handler code here  HMODULE hExe;  HANDLE hUpdateRes;  HRSRC hRes;  HANDLE hResLoad;  char *lpResLock;  BOOL...
作为软件设计和开发人员大都有过使用DLL(动态连接库)的经历,DLL的产生使得我们的应用程序在可维护性、代码的重复使用等方面都有了很大的提高。以前用的DLL一般都是用Visual C++、Delphi或者VB等编程语言来编写的,这种DLL的编写和使用,我们大都已经比较习惯了。作为新一代的程序开发语言--Visual C#,到底是如何编写和使用DLL的呢!本...
标签: 电脑入门
所有的电脑都可以执行EXE格式的文件,但是有些电脑上没有安装Office,也就无法查看PPT文档。 那么如何将PPT文件打包成EXE可执行文件?也许,你会说,WORD的文件打包那么简单,ppt打包为EXE可执行文件也很简单吧.但是事实并非如此,不论是什么文件,打包成EXE的可执行文件在携带起来就会很方便,但对于PPT也就是PowerPoint 2003 (幻灯片)打包的方法很多...

经验教程

369

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部