CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎样在命令提示符下运行C#文件?

楼主pbyhz(飘并晕乎着)2005-09-21 20:18:02 在 .NET技术 / C# 提问

有一个C#文件hello.cs,放在D盘的test文件夹下,其源代码如下:  
      public   class   Hello  
      {  
        public   static   void   Main()  
        {  
           System.Console.WriteLine("Hello,   World!");  
        }  
      }  
  我在命令提示符下输入  
  D:\cs\csc   hello.cs  
  提示不是内部或外部命令,具体的方法该如何运行程序呢?好象是先csc   hello.cs生成一个.exe文件,哪位兄弟给具体的讲一下,小弟刚学C#,谢谢! 问题点数:50、回复次数:9Top

1 楼Philip3(3)回复于 2005-09-21 20:23:52 得分 5

using   System;  
  using   System.Web.UI;  
  using   System.Web.UI.WebControls;  
  using   System.Text.RegularExpressions;  
  using   System.Resources;  
  using   System.Globalization;  
  using   System.Reflection;  
  using   TrainingProject.Entity;  
  using   TrainingProject.BizLogic;  
  using   TrainingProject.DataAccess;  
  using   System.Threading;  
  using   System.IO;  
  using   System.Web;  
  using   System.Drawing;  
  using   System.Drawing.Imaging;  
   
  namespace   TrainingProject.BizLogic  
  {          
          ///   <summary>  
          ///   All   web   page   inherit   the   class.  
          ///   </summary>  
          public   class   BasePage   :   System.Web.UI.Page,   IHttpHandler  
          {                  
                  ///   <summary>  
                  ///   Judge   user   if   has   login   in   system  
                  ///   </summary>  
                  public   void   HasLogin()  
                  {  
                          if(Session["UserID"]   ==   null)  
                          {  
                                  Response.Redirect("Login.aspx");  
                          }  
                  }  
                   
                  ///   <summary>  
                  ///   Judge   a   user   if   has   access  
                  ///   </summary>  
                  ///   <param   name="isAdmin">if   is   a   admin</param>  
                  public   void   HasAccess(bool   isAdmin)  
                  {  
                  bool   access   =   false;  
                  UserBiz   userBiz   =   new   UserBiz();  
                  UserInfo   user   =   userBiz.GetUserByID(Convert.ToInt32(Session["UserID"].ToString()));  
                  if(user.Role   ==   1)  
                  {  
                  if(!isAdmin)  
                  access   =   true;  
                  }  
                  else  
                  {  
                  if(isAdmin)  
                  access   =   true;  
                  }  
                   
                  if(access)  
                  Response.Redirect("Default.aspx");  
                  }  
                   
                  ///   <summary>  
                  ///   Get   the   value   from   resource   file   by   key.  
                  ///   </summary>  
                  ///   <param   name="key">The   key   in   the   resources   file.</param>  
                  ///   <returns>The   value   from   resources   file.</returns>  
                  public   string   GetString(string   key)  
                  {                          
                          string   result   =   "";  
                          ResourceManager   resourceManager   =   null;  
                          CultureInfo   culture   =   null;  
                           
                          try  
                          {      
                          if(Session["Culture"]   !=   null)  
                          {  
                          culture   =   new   CultureInfo(Session["Culture"].ToString());  
                          Thread.CurrentThread.CurrentCulture   =   culture;  
                          Thread.CurrentThread.CurrentUICulture   =   culture;  
                  resourceManager   =   new   ResourceManager("strings",   Assembly.GetExecutingAssembly());  
                                   
                  result   =   resourceManager.GetString(key,   culture);                                
                          }  
                           
                          }  
                          catch(Exception   e)  
                          {  
                                  throw   e;  
                          }                          
                           
                          return   result;  
                  }  
                   
                  ///   <summary>  
                  ///   Generate   java   script  
                  ///   </summary>  
                  ///   <param   name="message">message   to   show</param>  
                  ///   <returns></returns>  
                  public   string   AlertMessageBox(string   message)  
                  {  
                          string   temp   =   "<script>"   +   Environment.NewLine;  
                          temp   +=   "alert('"   +   message   +"')"   +   Environment.NewLine;  
                          temp   +=   "</script>";  
                           
                          return   temp;  
                  }  
                   
                  ///   <summary>  
                  ///   Enum   of   user   role  
                  ///   </summary>  
                  public   enum   Role  
                  {  
                  ///   <summary>  
                  ///   Admin   1,  
                  ///   </summary>  
                  Admin   =   1,  
                  ///   <summary>  
                  ///   Customre   2  
                  ///   </summary>  
                  Customer   =   2  
                  }  
                   
                  ///   <summary>  
                  ///   Set   session's   out   time  
                  ///   </summary>  
                  public   void   SetTimeOut()  
                  {  
                          Response.Write("<SCRIPT   LANGUAGE='Javascript'><!--"   +   Environment.NewLine);  
                          Response.Write("var   timeOut="   +   Convert.ToString(Session.Timeout*60)   +   ";   var   count=1;   window.setTimeout('startClock()',   1000);"   +   Environment.NewLine);  
                          Response.Write("function   startClock()   {   "   +   Environment.NewLine);  
                          Response.Write("timeOut=timeOut-count;   window.setTimeout('startClock()',   1000);"   +   Environment.NewLine);  
                          Response.Write("if   (timeOut==0)   {   "   +   Environment.NewLine);  
                          Response.Write("alert('"   +   GetString("SessionTimeOut")   +   "');   window.open('Login.aspx',   '_self');   }"   +   Environment.NewLine);  
                          Response.Write("   }   "   +   Environment.NewLine);  
                          Response.Write("//--></SCRIPT>"   +   Environment.NewLine);  
                  }  
          }  
  }  
  Top

2 楼silentwins(原谅我当天不懂得珍惜只知任性...)回复于 2005-09-21 20:29:05 得分 0

在命令行运行一下aspnet_regiis   -c看看  
  不行就到csc所在目录编译Top

3 楼mikeluis()回复于 2005-09-21 20:30:21 得分 5

打开VS.NET的命令行窗口,然后在这个终端中去运行你的程序即可。Top

4 楼coffeeant(喝咖啡的蚂蚁)回复于 2005-09-21 20:42:03 得分 5

你的运行的意思是不是编译?如果是请参考SDK说明,Top

5 楼pbyhz(飘并晕乎着)回复于 2005-09-21 20:44:03 得分 0

在命令行运行一下aspnet_regiis   -c看看  
   
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  运行了说找不到aspnet_regiis组件,该如何解决?Top

6 楼pbyhz(飘并晕乎着)回复于 2005-09-21 20:45:29 得分 0

我的意思就是想不用visual   studio   .net这个工具,据说这样可以理解代码更透彻点,对以后编程有好处Top

7 楼luojinat2005()回复于 2005-09-21 20:50:09 得分 30

点击     Visual   Studio   .NET   工具     -->Visual   Studio   .NET   2003   命令提示   进入dos界面  
  然后进入你文件所在目录  
  再通过csc   hello.cs编译成exe文件,就可以执行了.Top

8 楼luojinat2005()回复于 2005-09-21 20:52:45 得分 0

这样做的前题是你安装了Visual   Studio   .NET  
  要不的你就得安装c#编译器Top

9 楼jerry_dqh(1.44M)回复于 2005-09-21 20:54:32 得分 5

楼主要设置一下环境变量吧  
   
  Top

相关问题

  • C#程序运行时启动命令提示符的问题
  • 命令提示符下,运行NET USE \\IP \\C$,命令成功,请问如何看到对方C盘的内容???
  • 我在命令提示符下 javac c:\myfirstprogram.java
  • 2k启动时,需要用用命令提示符运行(cmd.exe),怎么做?
  • 写了一个Console程序,怎么让程序运行起来时,命令提示符字体是绿色的?
  • 取得unix命令提示符
  • 我在命令提示符下输入命令,程序运行后提示用户输入,输入后程序继续运行,请问用什么语句
  • 在提示符下输入CSC,为什么提示“不是内部后外部命令,也不是可运行的程序或批处理文件”
  • 请问2000命令提示符下可用的命令
  • 请问,用C语言(是C语言)编的程序,可否在win2000下的命令提示符方式中对com1,2进行控制???

关键词

  • .net
  • c#
  • 文件
  • 命令行
  • aspnet
  • access
  • visual
  • null
  • trainingproject
  • userbiz

得分解答快速导航

  • 帖主:pbyhz
  • Philip3
  • mikeluis
  • coffeeant
  • luojinat2005
  • jerry_dqh

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo