VS2010编译Web项目要用 batch="false"
来源:互联网 发布:苹果电影源码 编辑:程序博客网 时间:2024/06/03 10:59
提示的错误位置:
<%@ 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"。
- VS2010编译Web项目要用 batch="false"
- VS2010中ValidateRequest=false失效
- 命令行编译vs2010项目工程
- vs2010编译7z项目
- 用Jenkins的Windows batch command编译各种类型的项目
- 用VS2010编译C++项目时出现这样的错误:
- 用VS2010编译rotor
- VS2010编译运行项目提示 拒绝访问
- VS2010命令行编译C#和VC项目
- VS2010编译C++项目出错解决方法
- java web项目不能编译
- Ant编译Java Web项目
- win7,用vs2010编译libjpeg
- eclipse下用Tomcat无法编译web项目
- 解决vs2010 web 开发编译越来越慢的解决方法
- Jenkins+SVN+tomcat+Batch Command(Java web项目打包部署运行)
- android:allowBackup = false后编译报错
- 用VS2008打开vs2010项目
- 转载 --WebSphere 在linux下的安装配置过程
- CSTFS1059 Reconstructing the Tree
- JUnit白盒测试-第1天
- 系列文章:Windows Phone进阶
- java与C++之间进行SOCKET通讯要点简要解析
- VS2010编译Web项目要用 batch="false"
- MonoRail学习笔记系列文章
- 根据标签中肯定的部分 匹配不肯定的部分 正则 php
- MFC中的置顶问题的小小tips
- 嵌入式驱动管理
- 使用SQL进行多版本视图编辑 多版本视图
- 配置SAP ECC直接调用外部系统的Web Service
- Fedora 14 下轻松安装Broadcom无线网卡
- OneNAND