SUMMARY: 如何在Release模式下编译...我无法得到我想要的结果。
我有一个在VS2005 C#中的webservice项目,我正在尝试对其进行优化。其中一个引起了我的注意的事情是建议在Release模式下编译。我不确定会发生什么,但这是我看到的:
我右键单击该项目并选择“属性”,然后选择“生成”选项卡 我点击配置下拉框,设置为RELEASE,注意输出路径为\bin 我重新构建该项目,DLL将进入\bin\debug文件夹(而不是\bin)! 以下是从该编译中复制的片段(请注意,它显示配置为“Debug Any CPU”,稍后为/define:DEBUG;TRACE):
我有一个在VS2005 C#中的webservice项目,我正在尝试对其进行优化。其中一个引起了我的注意的事情是建议在Release模式下编译。我不确定会发生什么,但这是我看到的:
我右键单击该项目并选择“属性”,然后选择“生成”选项卡 我点击配置下拉框,设置为RELEASE,注意输出路径为\bin 我重新构建该项目,DLL将进入\bin\debug文件夹(而不是\bin)! 以下是从该编译中复制的片段(请注意,它显示配置为“Debug Any CPU”,稍后为/define:DEBUG;TRACE):
------ Rebuild All started: Project: TRIMBrokerService, Configuration: Debug Any CPU ------ C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:"C:\Program Files\Microsoft WSE\v3.0\Microsoft.Web.Services3.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Configuration.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Mobile.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:..\TRIMBrokerUtilities\TRIMBrokerUtil\bin\Debug\TRIMBrokerUtil.dll /debug+ /debug:full /optimize- /out:obj\Debug\TRIMBrokerService.dll /target:library FaultCode.cs FileService.asmx.cs Properties\AssemblyInfo.cs Properties\Settings.Designer.cs Settings.cs "Web References\ASMXwsTrim\Reference.cs"
编译完成--0个错误,0个警告 TRIMBrokerService -> C:\Documents and Settings\johna\My Documents\Visual Studio 2005\Projects\WSE\TRIMBrokerPassingByteArray\TRIMBroker\TRIMBrokerService\bin\debug\TRIMBrokerService.dll ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
我注意到,我可以与“生成”选项卡对话框进行交互,并且当我将配置下拉列表框更改为“Active(Debug)”或只是“Debug”时,输出路径会像预期的那样更改为\bin\debug,但我似乎无法在发布模式下进行编译。有什么窍门吗?我不想阅读MSBuild文档来部署我的小型Web服务,因为我认为这远远超出了我目前的需求。