<compiler language="c#" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" compilerOptions="/define:Debug=True /define:Trace=True /imports:Microsoft.VisualBasic,System,System.Collections,System.Configuration,System.Data,System.Drawing,System.Web,System.Web.UI,System.Web.UI.HtmlControls,System.Web.UI.WebControls"/>
这句怎么有错呀?提示
Error 61 Unrecognized option: '/imports:Microsoft.VisualBasic,System,System.Collections,System.Configuration,System.Data,System.Drawing,System.Web,System.Web.UI,System.Web.UI.HtmlControls,System.Web.UI.WebControls'
这个条件开关,是怎么写的,我在vb.net里,
<compiler language="vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".VB" compilerOptions="/define:Debug=True /define:Trace=True /imports:Microsoft.VisualBasic,System,System.Collections,System.Configuration,System.Data,System.Drawing,System.Web,System.Web.UI,System.Web.UI.HtmlControls,System.Web.UI.WebControls"/>
这个没错,在c#里要怎么写?

解决方案 »

  1.   

    csc 没有 /imports 开关吧。
      

  2.   

    那要用什么开关》?请问下
    在vb.net里有这个开关,在C#对应的是什么?我就是想公共引入一些namespaces
      

  3.   

    C# 编译器选项如下:

     读取响应文件以获得更多选项。
     
    /? 
     将用法信息显示到 stdout。
     
    /addmodule 
     将指定的模块链接到此程序集中
     
    /baseaddress 
     指定要生成的库的基址。
     
    /bugreport 
     创建“Bug 报告”文件。如果与 /errorreport:prompt 或 /errorreport:send 一起使用,则此文件将与任何崩溃信息一起发送。
     
    /checked 
     使编译器生成溢出检查。
     
    /codepage 
     指定打开源文件时使用的代码页。
     
    /debug 
     发出调试信息。
     
    /define 
     定义条件编译符号。
     
    /delaysign 
     仅使用强名称密钥的公共部分对程序集进行延迟签名。
     
    /doc 
     指定要生成的 XML 文档文件。
     
    /errorreport 
     指定如何处理内部编译器错误:prompt、send 或 none。默认值为 none。
     
    /filealign 
     指定对输出文件节使用的对齐方式。
     
    /fullpaths 
     使编译器生成完全限定路径。
     
    /help 
     将用法信息显示到 stdout。
     
    /incremental 
     启用增量编译 [obsolete]。
     
    /keycontainer 
     指定强名称密钥容器。
     
    /keyfile 
     指定强名称密钥文件。
     
    /langversion 
     指定语言版本模式:ISO-1 或 Default。
     
    /lib 
     指定要在其中搜索引用的附加目录。
     
    /linkresource 
     将指定的资源链接到此程序集。
     
    /main 
     指定包含入口点的类型(忽略所有其他可能的入口点)。
     
    /noconfig 
     指示编译器不自动包含 CSC.RSP 文件。
     
    /nologo 
     取消显示编译器版权信息。
     
    /nostdlib 
     指示编译器不引用标准库 (mscorlib.dll)。
     
    /nowarn 
     禁用特定的警告消息
     
    /optimize 
     启用/禁用优化。
     
    /out 
     指定输出文件名(默认值:包含主类的文件或第一个文件的基名称)。
     
    /pdb 
     指定 .pdb 文件的文件名和位置。
     
    /platform 
     限定此代码可以在其上运行的平台:x86、Itanium、x64 或 anycpu。默认值为 anycpu。
     
    /recurse 
     按照通配符规范,包括当前目录和子目录中的所有文件。
     
    /reference 
     从指定的程序集文件引用元数据。
     
    /resource 
     嵌入指定的资源。
     
    /target 
     使用下列四个选项之一指定输出文件的格式:/target:exe、/target:library、/target:module 或 /target:winexe
     
    /unsafe 
     允许使用不安全代码。
     
    /utf8output 
     以 UTF-8 编码格式输出编译器消息。
     
    /warn 
     设置警告等级 (0-4)。
     
    /warnaserror 
     将特定的警告报告为错误。
     
    /win32icon 
     对输出使用此图标。
     
    /win32res 
     指定 Win32 资源文件 (.res)。