正在进行生成的同时试图签出,因为无法对必须修改的文件"Web.config"进行更改...
2008-07-25 16:43
357 查看
修改以下部分即可,你可以将其整个del掉,让vs根据当前需要自动加载相关项即可
<compilation debug="true">
<assemblies>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
配置 ASP.NET 用于编译应用程序的所有编译设置。
<configuration> 元素
system.web 元素(ASP.NET 设置架构)
compilation 元素(ASP.NET 设置架构)
以下为msdn中官方解释
<compilation debug="true">
<assemblies>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
配置 ASP.NET 用于编译应用程序的所有编译设置。
<configuration> 元素
system.web 元素(ASP.NET 设置架构)
compilation 元素(ASP.NET 设置架构)
<compilation debug="[true|false]" batch="[true|false]" batchTimeout="number of seconds" defaultLanguage="language" explicit="[true|false]" maxBatchSize="maximim number of pages" maxBatchGeneratedFileSize="maximum combined size" numRecompilesBeforeAppRestart="number" strict="[true|false]" tempDirectory="temporary files directory" urlLinePragmas="[true|false]" assemblyPostProcessorType="assembly post processor, assembly" > <assemblies>...</assemblies> <buildproviders>...</buildproviders> <codeSubDirectories>...</codeSubDirectories> <compilers>...</compilers> <expressionBuilders>...</expressionBuilders> </compilation> |
以下为msdn中官方解释
====================
属性和元素
下面几部分描述了属性、子元素和父元素。属性
属性 | 说明 |
---|---|
assemblyPostProcessorType | 可选的 String 属性。 通过引用程序集的处理器后功能为程序集指定后续处理编译步骤。使用 "assembly post processor ,assembly "格式。assembly post processor 必须实现 IAssemblyPostProcessor 接口。使用这种后续处理方法可以针对编译强制执行调试,这可以在指定部署模式时重写。 此属性是 .NET Framework 2.0 版中的新属性。 默认值为空字符串。 |
batch | 可选的 Boolean 属性。 指示是否支持批处理。 如果为 True,则清除在第一次访问文件时所需的编译导致的延迟。当该属性设置为 True 时,ASP.NET 将以批处理模式预编译所有未编译的文件,第一次编译文件时,这将导致更长时间的延迟。但在这一初始延迟之后,对文件进行后续访问时,将消除编译延迟。 默认值为 True。 |
batchTimeout | 可选的 TimeSpan 属性。 指定批编译的超时期限(以秒为单位)。如果编译不能在超时期限内完成,则编译器还原为当前页的单编译模式。 默认值为“900”(15 分钟)。 |
debug | 可选的 Boolean 属性。 指定是否应编译调试二进制文件(而非发布的二进制文件)。 默认值为 False。 |
defaultLanguage | 可选的 String 属性。 指定要在动态编译文件中使用的默认编程语言,如 "C#" 或“PERL”。语言名是使用 system.codeDom 节的 compilers 元素或此元素的 compilers 子元素(已被否决)定义的。 默认值为 "vb"。 |
explicit | 可选的 Boolean 属性。 指定是否设置 Microsoft Visual Basic explicit 编译选项。如果为 True,则必须使用 Dim、Private、Public 或 ReDim 语句声明所有变量。 默认值为 True。 |
maxBatchGeneratedFileSize | 可选的 Int32 属性。 指定每个批编译过程中生成的源文件的最大组合大小(以 KB 为单位)。通常情况下,当实际需要的位数很少却在内存中加载巨大的程序集并不是理想的做法。该限制有助于确保程序集的大小控制在合理的范围内,使应用程序能够利用批处理机制而又不会使系统过载。这类似于 maxBatchSize。 默认值为 1000。 |
maxBatchSize | 可选的 Int32 属性。 指定每个成批处理的编译的最多页数。 默认值为 1000。 |
numRecompilesBeforeAppRestart | 可选的 Int32 属性。 指定应用程序重新启动前可能对资源进行动态重新编译的次数。在全局和应用程序级别(而非目录级别)支持该属性。 默认值为 15。 |
strict | 可选的 Boolean 属性。 指定是否启用 Visual Basic strict 编译选项。 默认值为 False。 |
tempDirectory | 可选的 String 属性。 指定编译期间用于临时文件存储的目录。 默认值为空字符串。若为空字符串并且目前的进程标识具有所需的权限访问目录,则文件将存储在 %FrameworkInstallLocation%/Temporary ASP.NET Files 下。否则,系统将抛出或移动至其他位置。例如,可以在用户配置文件下创建临时目录。 |
urlLinePragmas | 可选的 Boolean 属性。 指定编译器是否应使用 URL(而非物理路径)。 默认值为 False。 |
子元素
元素 | 说明 | ||
---|---|---|---|
assemblies | 定义一个程序集名称的集合,这些程序集在 ASP.NET 资源编译期间使用。 | ||
buildproviders | 定义用于编译自定义资源文件的生成提供程序的集合。 此元素是 .NET Framework 2.0 版中的新元素。 | ||
codeSubDirectories | 定义一个有序子目录集合,这些子目录包含在运行时编译的文件。 此元素是 .NET Framework 2.0 版中的新元素。 | ||
compilers | 定义一个编译器选项的集合。
| ||
expressionBuilders | 定义一个要在编译期间使用的资源字符串的集合。资源字符串将前缀与表达式生成器关联起来。 此元素是 .NET Framework 2.0 版中的新元素。 |
父元素
元素 | 说明 |
---|---|
configuration | 指定公共语言运行库和 .NET Framework 应用程序所使用的每个配置文件中均需要的根元素。 |
system.web | 在配置文件中指定 ASP.NET 配置设置的根元素,它包含配置 ASP.NET Web 应用程序行为的配置元素。 |
相关文章推荐
- 正在进行生成的同时试图签出,因为无法对必须修改的文件"Web.config等"进行更改...
- 关于Flex4不生成mxml对应的html文件的解决方法-------无法打开"D:/MyEclipse 8.5/项目名称/WebRoot/WEB-INF/flex/local/zh_CN"
- 您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web服务器上的该资进行了配置-关于IIS新追加文件无法访问的原因
- 删除或修改表时提示:无法更改表,因为它正在为复制而发布
- endnote,出现"试图越过其尾端对一个未命名的文件进行读写" 错误
- VS打开.net工程提示"无法读取项目文件"web.csproj",系统找不到指定路径"
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- SQL2000 "无法执行查询,因为一些文件缺少或未注册"
- 无法生成项目输出组"内容文件来自..."解决方案
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- win7 IIS7 "另一个程序正在使用此文件,进程无法访问" 解决方法
- sql2008出现问题“因为无法为数据库 'MRsys' 中的对象 'dbo.T_USER_1311_DATA' 分配空间, 'PRIMARY' 文件组已满。请删除不需要的文件..."问题,解决了
- 无法读取配置节"system.web.extensions",因为它缺少节声明
- IIS7下浏览网站出现503,应用程序池无法启动.事件查看器中出现"Windows 找不到本地配置文件,正在用临时配置文件让您登录。当您注销时,对此配置文件所作的更改将丢失。"
- sqlserver中更改表字段,报错:无法更改 表 'OutboxEmail',因为它正在为复制而发布。
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- SQL数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩
- 共享文件"您需要计算机管理员提供的权限才能对此文件进行更改"的解决方法
- 如何更改文件的"修改时间"?
- sql-"无法删除数据库,因为该数据库当前正在使用"问题解决