asp.net – compilation debug =“true”和发布模式“release”之间是否有任何关系
发布时间:2020-09-01 08:55:17 所属栏目:asp.Net 来源:互联网
导读:我需要设置debug =’false’吗? compilation debug=false targetFramework=4.0 / 即使在发布模式下发布我的代码. 编辑1 正如MSDN编译概述中所述,它是在两个阶段完成的 在第一阶段,它将代码编译为一个或多个程序集 在第二个pahse中,将MSIL转换为运行应用程序
我需要设置debug =’false’吗? <compilation debug="false" targetFramework="4.0" /> 即使在发布模式下发布我的代码. 编辑1 正如MSDN编译概述中所述,它是在两个阶段完成的 >在第一阶段,它将代码编译为一个或多个程序集 发布代码是指第1阶段和 解决方法我不完全理解你的问题.如果您询问手动需要设置debug =’false’,那么如果项目中存在包含配置转换的文件,则答案将取决于事实.当前的Visual Studio标准Web项目模板包含两个带有配置转换的文件:Web.Debug.config和Web.Release.config.这些文件包含在发布代码期间应用的配置转换.这是默认Web.Release.config文件的示例:<?xml version="1.0"?> <!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 --> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <!-- In the example below,the "SetAttributes" transform will change the value of "connectionString" to use "ReleaseSQLServer" only when the "Match" locator finds an atrribute "name" that has a value of "MyDB". <connectionStrings> <add name="MyDB" connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> </connectionStrings> --> <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> <!-- In the example below,the "Replace" transform will replace the entire <customErrors> section of your web.config file. Note that because there is only one customErrors section under the <system.web> node,there is no need to use the "xdt:Locator" attribute. <customErrors defaultRedirect="GenericError.htm" mode="RemoteOnly" xdt:Transform="Replace"> <error statusCode="500" redirect="InternalError.htm"/> </customErrors> --> </system.web> </configuration> 因此,如果您有Web.Release.config转换文件,其内容与上述类似,并且您使用Visual Studio的发布功能(或根据msbuild目标),那么当您在发布中发布项目时,将删除debug =’true’属性模式. 从web配置中删除debug =’true’有很多好处.此设置不仅会影响已编译的dll,还会影响将加载的MS Ajax脚本版本(如果使用ASP.NET Web窗体和脚本管理器控件). MS Ajax库的调试版本有很多检查(参数验证等),这些检查从脚本的发行版本中删除.这就是调试版本运行缓慢的原因. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 实体框架CTP5,代码优先.可选的导航属性
- 修改服务器配置 让asp.net文件后缀名随心所欲
- asp.net – Tridion分析和个性化错误:用户不能为空.请确保
- ASP.NET MVC Web应用程序中视图逻辑和域逻辑之间的混淆
- 用AJAX实现的无刷新的分页实现代码(asp.net)
- asp.net – 如何使用resxresourcewriter写入所有三个值?
- asp.net – 使用WebMethods和session时的最佳实践
- ASP.Net下载大文件的实现方法
- asp.net-core – 如何在Visual Studio 2015 RC中为ASP.NET
- ASP.NET UpdatePanel和Javascript __dopostback
推荐文章
站长推荐
- asp.net – 在部分视图中强制使用没有Html.Begin
- 在ASP.Net MVC应用程序中放置初始化代码的位置?
- asp.net-mvc – ASP.NET Web Api – 将对象发布到
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- asp.net-mvc – 寻找第三方CMS与MVC网站集成
- asp.net – 脚本标签和链接标签进入asp:内容或外
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewMo
- Asp.net core WebApi 使用Swagger生成帮助页实例
- 什么用于ASP.NET的成员资格
- asp.net – 是否可以在源代码中使用iframe和loca
热点阅读