C# 控制台应用程序的调用
2008-03-22 14:38
253 查看
因为工作需要,需要在网站里调用服务器端的应用程序以创建WSS Web Application.创建Web Application的代码是写在控制台应用程序里的。下面是在Asp.net中调用该控制台应用程序代码的示例。
一、Asp.net后台代码:
protected void Button1_Click(object sender, EventArgs e)
{
try
{
Process pro = new Process();
//不显示窗口
pro.StartInfo.CreateNoWindow = true ;
pro.StartInfo.UseShellExecute = false;
//要调用的控制台程序
pro.StartInfo.FileName=@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
//给控制台程序的参数传递值
pro.StartInfo.Arguments = this.txtValue.Text.Trim();
pro.Start();
//调用控制台程序的返回值
int i = pro.ExitCode;
Response.Write(i.ToString());
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
二、控制台应用程序代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static int Main(string[] args)
{
int value = 0;
if (args[0] == "a")
value = 1;
else if (args[0] == "b")
value =2;
return value;
}
}
}
一、Asp.net后台代码:
protected void Button1_Click(object sender, EventArgs e)
{
try
{
Process pro = new Process();
//不显示窗口
pro.StartInfo.CreateNoWindow = true ;
pro.StartInfo.UseShellExecute = false;
//要调用的控制台程序
pro.StartInfo.FileName=@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
//给控制台程序的参数传递值
pro.StartInfo.Arguments = this.txtValue.Text.Trim();
pro.Start();
//调用控制台程序的返回值
int i = pro.ExitCode;
Response.Write(i.ToString());
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
二、控制台应用程序代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static int Main(string[] args)
{
int value = 0;
if (args[0] == "a")
value = 1;
else if (args[0] == "b")
value =2;
return value;
}
}
}
相关文章推荐
- 在ASP.Net(C#)中调用服务器端的控制台应用程序
- [转载]C#控制台应用程序里调用自己写的函数的方法
- C# 控制台应用程序中输出彩色字体
- c# 调用控制台程序并传参 获取控制台输出(解释器的前台处理)
- c#调用wince控制面板应用程序
- 【ASP.NET Web API教程】3.3 通过WPF应用程序调用Web API(C#)
- 控制台应用程序下的计算器(调用子类)
- c#基础---控制台应用程序飞行棋
- 设置与读取C#控制台应用程序Main函数中的参数args
- C#控制台应用程序自动关闭
- C#控制台应用程序执行一闪而过解决方法
- C#如何在控制台应用程序中加入配置文件
- c# WinForm调用控制台
- 在c#中调用另一个应用程序或命令行(.exe 带参数)
- C#调用.exe应用程序
- 【ASP.NET Web API教程】3.3 通过WPF应用程序调用Web API(C#)
- C#将函数封装进dll,并在应用程序中调用
- 在c#中调用另一个应用程序或命令行(.exe 带参数)
- C#创建WCF服务控制台应用程序详解
- .Net/C#控制台应用程序实现磁盘目录文件搜索的工具类 【本示例简体转繁体】