我自己用c#做了一个dll文件,再网页中引用它时本机引用可以再装过.NET的机子上引用也可以但在没有装过.NET的机子上引用就不行,这是怎么回事呢?是不是环境问题?怎么解决呢?

解决方案 »

  1.   

    C#写的东西 需要Net Framework 的支持,如果没有装Net Framework 当然没法运行了
      

  2.   

    有没有什么方法再服务器端让他自动注册(比如说客户端打包下载自动注册)呢?
    就是省去了每个机子安装Net Framework 的麻烦
      

  3.   

    难道再网页上用c#做的控件要在网页上运行就必须为每台需要使用此网页的客户机都的安装好几十兆的Net Framework 和IE6吗?这样就太麻烦了.如果网络不好那的下多长时间呀?有没有好一点的办法解决这个问题呢?
      

  4.   

    IE6好像不是必须的吧,.NET FrameWork是必须的
      

  5.   

    所以说你应该考虑用VB,OR DELPHI来开发这样的ACTIVEX控件,而不是C#
      

  6.   

    ......
    缺陷?
    我倒是不这么认为
    你既然要用c#,必须提供给它运行的必要条件
    等win2003+成了主流操作系统的话
    就不用考虑这个问题了.....
      

  7.   

    缺陷 ? 你非要一个贵族千金嫁与一个路边乞丐,人家不肯,你说人家有缺陷???任何软件都有自己的应用平台,你非要 Visual Studio 安装到 Linux 上,装不上,是不是也有缺陷啊? 找 Microsoft 吧!
      

  8.   

    晕! 竟然真的有人将 Visual Studio 移置到 Linux 上了......
      

  9.   

    好象是叫MONO吧 可以让.net程序在Linux上编译运行
      

  10.   

    运行java也需要你安装虚拟机的。一样的