VS 2008 Professional、智能设备 .NET C# 项目 - 构建缓慢

2023-11-24

我有 VS 2008 Professional 和智能设备 .NET C# 项目。我总共有大约 100 个 cs 文件。构建需要很长时间,我必须等待链接器大约。每次编译项目需要 1 分钟(60 秒)。我有 Core i3、4GB RAM、7200rpm 磁盘。

造成这种情况的原因是什么以及如何优化构建?有 Visual Studio 选项吗?


如果您遵循 Hans Passant 评论中的建议并将 MSBuild 设置为诊断输出,它将更清楚地了解所花费的时间。如果您发现您的构建挂在许可编译器 (LC.exe) 上,那么这可能是由于它尝试调用服务器并超时。您可以通过更改 machine.config 来解决此问题 -

编辑 c:\windows\microsoft.net\framework\v2.0.50727\config\machine.config,并添加以下键:

  <configuration>
    <runtime>
      <generatePublisherEvidence enabled="false"/>

EDIT://

根据下面的评论,我做了一些挖掘。平台验证任务有一个已知问题,即在 VS2008 中运行速度非常慢。有关它的更多详细信息可以在这里找到:

http://blogs.msdn.com/b/vsdteam/archive/2006/09/15/756400.aspx

解决这个问题的一种方法是在构建中禁用该任务本身。去做这个

1)打开文件:

%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.Targets

进行编辑。

2)转到显示以下内容的行:

Name="PlatformVerificationTask">

并将其更改为:

Name="PlatformVerificationTask" Condition="'$(SkipPlatformVerification)' != 'true'">

3) 将 SkipPlatformVerification 环境变量添加到系统并将其设置为“true”(要重新启用平台验证,请将环境变量设置为“false”)。如果您需要设置环境变量的帮助,请阅读http://vlaurie.com/computers2/Articles/environment.htm。如果您不想添加环境变量,您可以将条件交换为始终为 false 的内容(即 Condition="'true' == 'false'")

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS 2008 Professional、智能设备 .NET C# 项目 - 构建缓慢 的相关文章

随机推荐

  • 如何从另一个日期选择器中设置日期选择器中的最小日期?

    我目前正在向我的日期选择器添加验证 并且在设置最短日期时遇到问题to日期选择器是在中选择的任何内容from日期选择器 即 如果选择 12 3 15 则日期选择器中的最小日期为 12 3 15 这是我正在使用的代码 from datepick
  • 有时间限制的计算

    我正在尝试编写一个构造 它允许我在给定的时间窗口内运行计算 就像是 def expensiveComputation Double some intensive math val result Option Double timeLimit
  • 通过赋值运算符插入到 std::vector 的索引处

    我是 C 新手 很好奇这是否是插入 std vector 的首选方式 std vector
  • 在 OSX 上静态链接 gfortran 库的正确方法

    我有一个要分发的 Fortran 程序 因此我想静态链接到 gfortran 库 如果我使用以下标志编译程序 gfortran o myprog static libgfortran static libgcc myprog f otool
  • 将向量分割成块,使得每个块的总和近似恒定

    我有一个包含超过 100 000 条记录的大型数据框 其中的值已排序 例如 考虑以下虚拟数据集 df lt data frame values c 1 1 2 2 3 4 5 6 6 7 我想创建 3 组上述值 仅按顺序 以便每组的总和或多
  • 使用 WebDAV 访问 Exchange 2003 收件箱

    你怎么 使用 NET 使用 WebDAV 获取用户收件箱 不是您自己的收件箱 中的电子邮件列表 然后获取每封电子邮件的属性和 或内容 我想这样做而不WebDAV NET 如果可能的话 看看我的这篇关于 webdav 的帖子 希望它能给你一些
  • 实体框架循环引用

    再次尝试这个问题 因为我的第一次尝试几乎没有连贯性 p 所以我非常困惑并使用 Entity Framework Code First 我有一个森林课 我有一个树类 每个森林可以有很多树 当我尝试序列化时 我得到了循环引用 public cl
  • 将数组传递给构造函数而不声明它?

    在处理中 我定义了以下类 class SomeClass SomeClass int someArray println someArray 现在我想创建该类的实例 但在将数组传递给构造函数时遇到问题 SomeClass myVar new
  • 每 5 分钟运行一次 PHP 脚本并避免竞争条件

    我有一个 php 脚本 需要每 5 分钟运行一次 目前我正在使用 cron 作业来运行它 并且效果很好 但我的主机只允许最短时间 15 分钟 所以我的问题是 我可以使用访问者每5分钟触发一次php脚本的运行吗 我可以轻松地记录它上次运行的时
  • Swift:带有中心圆形按钮的自定义 TabBar

    I try to create custom tabbar like the below picture Below is the result i get 下面是我当前的代码 class CustomTabBarController UI
  • 如何使用 objdump 反汇编单个函数?

    我的系统上安装了一个二进制文件 并且想查看给定函数的反汇编 最好使用objdump 但其他解决方案也是可以接受的 From 这个问题我了解到 如果我只知道边界地址 我也许能够反汇编部分代码 从这个答案我已经学会了如何将分割的调试符号转回单个
  • 如何在 iOS 中渲染拉伸文本?

    给定一个矩形区域 我想使用特定字体渲染一些文本并获取渲染的文本填写矩形 如下图所示 这与仅更改字体大小不同 将其渲染为位图然后缩放它不是一个选项 它看起来很糟糕 矢量图形就是做到这一点的方法 Solution 我想出了以下似乎对我的目的有用
  • 从 android 加密并在 CryptoJS 中解密

    我对 AES 加密和解密非常陌生 在我的应用程序中 我必须解密从服务器获得的数据 我收到的数据是使用 CryptoJS 库加密的 解密效果非常好 但是 在将数据发布到服务器时 我必须再次加密数据并将其发送到服务器 这没有提供适当的加密 我已
  • 如何在远程计算机上执行命令?

    我在服务器中有一个共享文件夹 我需要对某些文件远程执行命令 我怎么做 服务器上需要运行哪些服务才能正常工作 一些细节 只能使用 C 服务器上不能安装任何东西 另一种解决方案是使用WMI NET 或 Windows 管理规范 使用 NET F
  • Swift:标签文本-->“致命错误:在解包可选值时意外发现 nil”

    就像标题中所说的那样 我试图通过单击按钮来更改标签文本 错误出现在行self playerChoice text You Rock import UIKit class ViewController UIViewController var
  • 在 Mathematica 中读取 UTF-8 编码的文本文件

    我怎样才能读到utf 8编码Mathematica 中的文本文件 这就是我现在正在做的事情 text Import charData txt Text CharacterEncoding gt UTF8 但它告诉我 CharacterEnc
  • 使用setuptools,如何在安装时下载外部数据?

    我想创建一些非常易于使用的 pip 包 用于在 Python 中加载常见的机器学习数据集 是的 有些东西已经存在 但我希望它更简单 我想要实现的是 用户运行pip install dataset pip 下载数据集 例如通过wget htt
  • “Xcode”已损坏,无法打开。您应该将其移至垃圾箱

    已安装XCode 6 on Mavericks 它不运行 将操作系统更新为Yosemite 10 10 现在 Xcode app 通过 dmg 安装 启动失败并显示错误消息 Xcode is damaged and can t be ope
  • 使用 jQuery,如何动态设置选择框的大小属性?

    Using jQuery 如何动态设置选择框的大小属性 我想将其包含在这段代码中 mySelect bind click function myOtherSelect children remove var options for var
  • VS 2008 Professional、智能设备 .NET C# 项目 - 构建缓慢

    我有 VS 2008 Professional 和智能设备 NET C 项目 我总共有大约 100 个 cs 文件 构建需要很长时间 我必须等待链接器大约 每次编译项目需要 1 分钟 60 秒 我有 Core i3 4GB RAM 7200