我用c#在一台机器上做的程序,到了其他没有安装过.net的机器就是没法运行的,好像是那个exe文件不是真正的可执行代码,是个中间码,运行时需要重新编译的说(好像是阿,高人指点)不过可以用.net的工具把文件做成安装文件,这个文件中会包含一些.net中的类库吧(我认为的),暴大~~~~~~还有安装时需要机器上有ie5.5以上的版本......
我用的时β2版。
thats all 3x

解决方案 »

  1.   

    其他机器都装的有.net正式版的开发环境和SDK服务包
      

  2.   

    呵呵,没想到大家一样的命苦。。
    我也曾经遇到这个问题,建议你看一下msdn中
    Web.config configuration file的议题,
    移植webservice工程的时候,需要更该工程配置。
    具体问题可能还要自己努力。
      

  3.   

    另外一台机器也必须要有.net framework的阿
    如果是web 应用程序的话,你需要在iis中,在这个文件夹的属性中设置为应用程序的。
      

  4.   

    对于这个出错信息,是因为你在web.confic中将customErrors 的mode设置成on造成的(程序默认)。出于安全性的考虑,asp.net程序在出错的时候将不会自动向请求用户发送具体的错误信息,<customErrors  mode="RemoteOnly"  defaultRedirect="mycustompage.htm"/> 的意思是在出错的时候向用户发送mycustompage.htm这个页面。所以你帖出这个出错信息没有什么用处,你可以这样得到具体的错误信息:
    1)从本地服务器再次点击页面
    2)在机器或应用程序的web.config文件中修改配置的设置来允许远程访问: <configuration>
    <customerrors mode="off" />
    </configuration> <customerrors>标记支持一个有3个值的“mode”属性: “on”:总是发出定制错误页面; “off”:从不发出定制错误页面(你总是看到原始的错误信息); “remoteonly”:意思是只有当远程浏览器点击站点时才发出定制错误页面(而在实际机器上点击站点的开发人员看到的是详细的错误信息)。 请在本地服务器上发送请求然后得到错误信息,以便于大家分析
      

  5.   

    别人的机子里没有.net的环境啊。