A. 中控csc模块怎么设置
在桌面右击[我的电脑]->[属性]->[高级]->[环境变量]
在下面的系统变量栏点击“新建”
变量名输入“csc”
变量值输入:“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/”(也许你的机器上.net framework的版本会有所不同,因而后面的文件夹名称v2.0.50727会有不同)
然后在系统变量衡野数列表框中双击“Path”
在变量名文本框的最后面加入“;%csc%;”(注意是双引号内的内容,前后要有分号)
其实,有一种更简洁的方法,那就是直接编辑系统变量列表框中双击“Path”,在后面加上“;C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/;”
设置完环境变量,在cmd命令中输入csc.exe,测试是否成功。
csc.exe编译器常用命令:
命令:csc File.cs ,功能:编译 File.cs以产生 File.exe,另一种写法:csc/out:MyFile.exe File.cs,可以自定义编译生成的执行文件名称
命令:csc/target:library File.cs ,功能:编译 File.cs 以产生 File.dll,另一种写法:csc /target:library /out:MyFile.dll File.cs,可以自定脊槐义编译生成的库文件名称
命令:csc/define:DEBUG /optimize /out:File2.exe *.cs ,功能:通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件,输出为 File2.exe
命令:csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs ,功能:编译当前目录中所有的 C# 文件,以产生File2.dll 的调试版本,不显示任何徽标咐首和警告
B. 如何使用 Visual Studio.Net 编译和执行 C# 程序,步骤是
启动 Visual Studio。
在菜单栏上,选择 File -> New -> Project。
从模板中选择 Visual C#,然后选择 Windows。
选择 Console Application。
为的项目制定一个名称,然后点击 OK 按钮。
新项目会出现在解决方案资源管理器(Solution Explorer)中。
在代码编辑器(Code Editor)中编写代码。
点击 Run 按钮或者按下 F5 键来运行程序。会出现一个命令提示符窗口(Command Prompt window),显示 Hello World。
您也可以使用命令行代替 Visual Studio IDE 来编译 C# 程序:
打开一个文本编辑器,添加上面提到的代码。
保存文件为 helloworld.cs。
打开命令提示符工具,定位到文件所保存的目录。
键入 csc helloworld.cs 并按下 enter 键来编译代码。
如果代码没有错误,命令提示符会进入下一行,并生成 helloworld.exe 可执行文件。
接下来,键入 helloworld 来执行程序。
将看到 "Hello World" 打印在屏幕上。
C. C# 命令行编译器 (csc.exe) 怎么打开
如果在运行那个框子里直接打csc.exe 肯定会一闪而过 (有环境变量的时候,没环境变量连闪都不闪 直接告诉你没找到)
解决方法: 运行框子里打 cmd
出来黑界面 打上 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe
回车
D. C# csc怎么把cs编译成exe
在命令行那里输入编译啊,关键是路径要输对,比如说我的机器上,csc.exe在
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
所以说你要先在命令行里面用cd命令,把当前位置切换过去,
再 csc 源码全路径.cs
然后你再去csc.exe下面去找相应的exe
E. VS2010:打开cmd后,用csc命令进行编译cs文件,成功生成了exe文件
那是因为你写的程序运行完了。你在你的代码中最后加一句等待输入的语句。你的程序就会等你输入完成才会结束的
F. c#怎么才能用csc命令编译
需要设置环境变量path,把csc命令所在目录加进去(一般C:\WINNT\Microsoft.NET\Framework\v你的.net版本);
可以直接在CMD下Set,或者在我的电脑-》属性里改,似乎要重启机器。
在CMD下输入Path,看到了上面的那个路径就可以了。
G. 怎么用net编译cs文件
操作如下:
打开命令窗口->输磨森入cmd到控制台->cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.dll文件(前提:把.cs文件放到握老C:WINDOWSMicrosoft.NETFrameworkv1.1.4322目录下)
csc命令的方式很多,请参考以下,
------------------------------------
译 File.cs 以产生 File.exe:
csc File.cs
编译 File.cs 以产生 File.dll:段游升
csc /target:library File.cs
编译 File.cs 并创建 My.exe:
csc /out:My.exe File.cs
通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件。输出为 File2.exe:
csc /define:DEBUG /optimize /out:File2.exe *.cs
编译当前目录中所有的 C# 文件,以产生 File2.dll 的调试版本。不显示任何徽标和警告:
csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
将当前目录中所有的 C# 文件编译为 Something.xyz(一个 DLL):
csc /target:library /out:Something.xyz *.cs
编译 File.cs 以产生 File.dll: csc /target:library File.cs这个就是我们使用最多的一个命令,其实可以简单的写成csc /t:library File.cs,另外的一个写法是
csc /out:mycodebehind.dll /t:library mycodebehind.cs,这个可以自己指定输出的文件名。
csc /out:mycodebehind.dll /t:library mycodebehind.cs mycodebehind2.cs,这个的作用是把两个cs文件装到一个.dll文件里。。。
H. 怎么用命令提示符运行C#程序
确定安装了netframework(或者安有VS2005之类的)只是前提。
然后可以进入dos也可以开始->VS2005/VS2008-->Vistual Tools\可以看到VS2005/VS2008命令提樱桐示。然后输入cd C:\(此处为你要编译的helloworld.cs的文件夹,而不是你的文件看好了)。
此时显示了你当前所处的位置,然后开始执行csc helloworld.cs即可。游腔到你要编辑的文件夹下,可以找到类脊磨坦似.dll或者.exe的文件。
步骤够详细,只要按照做就可以。
I. 如何配置CSC编译器
1.配置C#命令行编译器:
我的电脑 —〉高级—〉环境变量—〉Path —〉添
加";C:\Windows\Microsoft.NET\Framework\v2.0.50727"(Path的最后一个路径虽版本
的改变而改变)。csc.exe(C#命令行编译器)就放在该目录下。通过csc /?来查看所有参
数。
2.配置其它.NET命令行工具
我的电脑 —〉高级—〉环境变量—〉Path —〉添加";D:\Program
Files\Microsoft Visual Studio 8\SDK\v2.0\Bin"(Path随安装目录的明穗改变而改变,如
果安装在C:\,则为";C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin"
3.通过csc命令行编译器来编译C#文件,以下为一个例子
1)在D盘下新建一个名为test.txt文本文件,输入以下文本后保存为test.cs文件
复制代码 代码如下:
//一个简单的C#应用程序.
using System;
class TestApp
{
public static void Main()
{
Console.WriteLine("Test! 1,2,3");
Console.ReadKey();
}
}
2)运行 —〉cmd —〉D:\ —〉csc D:\test.cs, 编译成功后在D盘下生成test.exe可执行文件
3)输入test.exe,回车,显示结果(Test! 1,2,3)
4.接下来通过引入System.Windows.Forms命名空间来生成Windows Forms程序,test.cs
修改为如下后再次编译
复制代码 代码如下:
//一个简单的C#应用程序.
using System;
//一定要加上下面一行
using System.Windows.Forms;
class TestApp
{
public static void Main()
{
Console.WriteLine("物槐槐Test! 1,2,3");
MessageBox.Show("Hello...","Application");
Console.ReadKey();
}
}
5.使用csc.exe编译多个源文件
复制代码 代码如下:
//HelloMessage.cs
using System;
using System.Windows.Forms;
class HelloMessage
{
public void Speak()
{
MessageBox.Show("Hello");
}
}
//Test.cs
using System;
class TestApp
{
public static void Main()
{
Console.WriteLine("罩友Testing! 1,2,3");
HelloMessage h = new HelloMessage();
h.Speak();
}
}
参数/out:编译结果的存放位置和名称
复制代码 代码如下:
csc/out:e:\a.exe test.cs HelloMessage.cs
或者编译当前目录下的所有cs文件: csc/out:e:\a *cs
J. c#使用命令行编译生成dll文件
C#使用csc.exe编译程序,csc使用/target:library(缩写: /t:library)参数生成Dll文件。
其它参数如下:
Visual C# 编译器选项
- 输出文件 -
/out:<文件> 指定输出文件名(默认值: 包含主类的文件或第一个文件的基名称)
/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library 生成库 (缩写: /t:library)
/target:mole 生成能添加到其他程序集的模块 (缩写: /t:mole)
/target:appcontainerexe 生成 Appcontainer 可执行文件 (缩写: /t:appcontainerexe)
/target:winmdobj 生成 WinMDExp 使用的 Windows 运行时中间文件 (缩写: /t:winmdobj)
/doc:<文件> 要生成的 XML 文档文件
/platform:<字符串> 限制可以在其上运行此代码的平台: x86、Itanium、x64、arm、anycpu32bitpreferred 或 anycpu。默认值为 anycpu。
- 输入文件 -
/recurse:<通配符> 根据通配符规范,包括当前目录和子目录下的所有文件
/reference:<别名>=<文件> 使用给定的别名从指定的程序集文件引用元数据 (缩写: /r)
/reference:<文件列表> 从指定的程序集文件引用元数据 (缩写: /r)
/addmole:<文件列表> 将指定的模块链接到此程序集中
/link:<文件列表> 嵌入指定的互操作程序集文件中的元数据 (缩写: /l)
- 资源 -
/win32res:<文件> 指定 Win32 资源文件(.res)
/win32icon:<文件> 对输出使用此图标
/win32manifest:<文件> 指定 Win32 清单文件(.xml)
/nowin32manifest 不包括默认 Win32 清单
/resource:<资源信息> 嵌入指定的资源 (缩写: /res)
/linkresource:<资源信息> 将指定的资源链接到此程序集 (缩写: /linkres)
其中 resinfo 的格式是 <file>[,<string name>[,public|private]]
- 代码生成 -
/debug[+|-] 发出调试信息
/debug:{full|pdbonly} 指定调试类型(“full”是默认类型,可以将调试程序附加到正在运行的程序)
/optimize[+|-] 启用优化 (缩写: /o)
- 错误和警告 -
/warnaserror[+|-] 将所有警告报告为错误
/warnaserror[+|-]:<警告列表> 将特定警告报告为错误
/warn:<n> 设置警告等级(0-4) (缩写: /w)
/nowarn:<警告列表> 禁用特定的警告消息
- 语言 -
/checked[+|-] 生成溢出检查
/unsafe[+|-] 允许“不安全”代码
/define:<符号列表> 定义条件编译符号 (缩写: /d)
/langversion:<字符串> 指定语言版本模式: ISO-1、ISO-2、3、4、5 或 Default
- 安全性 -
/delaysign[+|-] 仅使用强名称密钥的公共部分对程序集进行延迟签名
/keyfile:<文件> 指定强名称密钥文件
/keycontainer:<字符串> 指定强名称密钥容器
/highentropyva[+|-] 启用高平均信息量的 ASLR
- 杂项 -
@<文件> 有关更多选项,请阅读响应文件
/help 显示此用法信息 (缩写: /?)
/nologo 取消编译器版权信息
/noconfig 不要自动包含 CSC.RSP 文件
- 高级 -
/baseaddress:<地址> 要生成的库的基址
/bugreport:<文件> 创建“Bug 报告”文件
/codepage:<n> 指定打开源文件时要使用的代码页
/utf8output 以 UTF-8 编码格式输出编译器消息
/main:<类型> 指定包含入口点的类型(忽略所有其他可能的入口点) (缩写: /m)
/fullpaths 编译器生成完全限定路径
/filealign:<n> 指定用于输出文件节的对齐方式
/pdb:<文件> 指定调试信息文件名(默认值: 扩展名为 .pdb 的输出文件名)
/errorendlocation 输出每个错误的结束位置的行和列
/preferreilang 指定首选输出语言名称。
/nostdlib[+|-] 不引用标准库(mscorlib.dll)
/subsystemversion:<字符串> 指定此程序集的子系统版本
/lib:<文件列表> 指定要在其中搜索引用的附加目录
/errorreport:<字符串> 指定如何处理内部编译器错误: prompt、send、queue 或 none。默认值为 queue。
/appconfig:<文件> 指定一个包含程序集绑定设置的应用程序配置文件
/moleassemblyname:<字符串> 此模块所属程序集的名称