当前位置: 首页 > 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++】构造函数初始化列表中成员初始化的次序性
  • CAP理论的例子讲解
  • ES2017异步函数现已正式可用
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HTTP 简介
  • Protobuf3语言指南
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • XML已死 ?
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 后端_ThinkPHP5
  • 聚类分析——Kmeans
  • 目录与文件属性:编写ls
  • 前端存储 - localStorage
  • 强力优化Rancher k8s中国区的使用体验
  • 驱动程序原理
  • 实习面试笔记
  • 听说你叫Java(二)–Servlet请求
  • 通过git安装npm私有模块
  • 新版博客前端前瞻
  • 一起参Ember.js讨论、问答社区。
  • 用jquery写贪吃蛇
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET gRPC 和RESTful简单对比
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET6 命令行启动及发布单个Exe文件
  • .NET开源项目介绍及资源推荐:数据持久层
  • .net实现客户区延伸至至非客户区
  • .NET学习全景图
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • @SuppressWarnings注解
  • @我的前任是个极品 微博分析