当前位置: 首页 > news >正文

VS2010编译Web项目要用 batch=false

今天用VS2010编译home.cnblogs.com的Web项目,搞得头昏脑胀...昨天刚刚表扬了一下VS2010,今天恨不得拿起它狠狠砸一下。

明明是可以正常运行的.ascx控件,编译时却出现错误:


  
Circular file references are not allowed.

提示的错误位置:


  
<% @ Register Src = " ~/Controls/RightSide/AdRigth.ascx " TagPrefix = " Home " TagName = " AdRigth " %>

明明是正常可以调用的WebService,编译时却出现错误:


  
'UserService' does not contain a definition for 'GetUserByUserId'

在IIS中可以正常运行,单个文件编译也没问题,整个站点一编译就出现上面的错误。

被这个问题折腾了几个小时,差点放弃解决这个问题,最后坚持了一下,找到了解决方法:

在web.config的<compilation>中加上batch="false":


  
< compilation debug ="true" targetFramework ="4.0" batch ="false" >
</ compilation >

batch="false"的意思就是将每个需要编译的文件编译为单独的dll,也就是一个文件对应一个dll,相当于预编译:aspnet_compiler -fixednames。

使用这种方式进行编译,没有任何编译错误。VS2010说:“Build succeeded.”。

但使用batch="false"有个问题,就是第一次编译很慢,而且VS2010不显示编译进度提示,状态栏一直显示“Ready”...等啊等...然后就“Build succeeded.”

原来的默认设置batch="true",就是为了提高编译速度,将文件编译在一个dll中。

现在只能无奈地选择batch="false"。

转载于:https://www.cnblogs.com/dudu/archive/2011/02/28/vs2010_compile_batch_false.html

相关文章:

  • 《WCF技术剖析》博文系列汇总[持续更新中]
  • 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下...
  • 传输层TCP
  • 模态对话框和非模态对话框的消息循环
  • 定制rpm包-Yum环境搭建
  • Visual.Studio.2010.简体中文旗舰版内置KEY
  • 高性能朋友圈
  • C# wnform 请求http ( get , post 两种方式 )
  • ubuntu重启不清除 /tmp 设置
  • windows 2003部署xp
  • .Net组件程序设计之线程、并发管理(一)
  • 操作GPIO流驱动生成(W83627为例)
  • 阿里云容器宣布开放支持Kubernetes托管服务
  • admuser让squid账户管理更轻松
  • 【c++】构造函数初始化列表中成员初始化的次序性
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2017前端实习生面试总结
  • Android Studio:GIT提交项目到远程仓库
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • SQLServer之创建数据库快照
  • tweak 支持第三方库
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • vue数据传递--我有特殊的实现技巧
  • webgl (原生)基础入门指南【一】
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 高程读书笔记 第六章 面向对象程序设计
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • ------- 计算机网络基础
  • 通过几道题目学习二叉搜索树
  • 我的面试准备过程--容器(更新中)
  • 最近的计划
  • HanLP分词命名实体提取详解
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (离散数学)逻辑连接词
  • (三)Honghu Cloud云架构一定时调度平台
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Google的Objective-C编码规范
  • (转)Oracle存储过程编写经验和优化措施
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • :如何用SQL脚本保存存储过程返回的结果集
  • @AliasFor注解
  • @ConditionalOnProperty注解使用说明
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ SNOI 2013 ] Quare
  • [《百万宝贝》观后]To be or not to be?
  • [ACTF2020 新生赛]Upload 1
  • [Android]将私钥(.pk8)和公钥证书(.pem/.crt)合并成一个PKCS#12格式的密钥库文件
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [C++]四种方式求解最大子序列求和问题