我有一个C++项目,我目前正在从VS2008移植到VS2010。当我构建项目时,VisualStudio2010报告构建成功,但如果我随后按F5启动调试器,我会被告知项目不是最新的。如果我忽略这个警告,我可以继续调试,但如果我按下ok,整个项目(数百个源文件)将从头开始重建。输出包含以下内容;1>------Buildstarted:Project:SCCW-VC2010,Configuration:DebugWin32------1>Buildstarted15/11/201014:47:40.1>InitializeBuildStatus:1>Creating"Debug\SCCW
我在构建WPF解决方案时遇到了问题。每次我尝试构建它时,都会收到以下错误消息:Unknownbuilderror,'Thespecifiedpath,filename,orbotharetoolong.Thefullyqualifiedfilenamemustbelessthan260characters,andthedirectorynamemustbelessthan248characters.'有人可以帮助我吗?我已经验证了所有字段及其扩展路径都可以。这可能是TortoiseSVN或类似的问题吗?我最近在我的解决方案中添加了一个文件夹,可以用这个吗?
我们有一个VisualStudio2010解决方案,其中包含120多个以某种方式相互引用的项目。所有项目间引用都是项目引用而不是文件引用,这有助于VisualStudio自动确定项目构建顺序。在120个项目中,我们有一些不相互依赖的核心项目,这些项目被其余项目广泛引用。因此,这些项目位于项目构建顺序的顶部。这些核心项目具有来自.NET框架、企业库的引用(其中一些具有第三方dll文件引用,例如zip实用程序)。我无法弄清楚为什么这些核心项目是以特定方式排序的。非相互依赖项目的项目构建顺序的算法是什么?PS:我知道我可以通过使用项目依赖项的“依赖项”选项卡创建虚假依赖项来影响此顺序。
我在VisualStudio2010中有一个简单的解决方案,其中包含一些静态库、一些DLL和一个可执行文件。一些库相互依赖(例如,DLL需要在构建DLL本身之前构建两个静态库项目),似乎有两种方法可以实现这一点:1)如果我右键单击解决方案,我可以选择“项目依赖项...”并设置构建顺序2)我可以右键单击DLL项目并选择Properties->FrameworkandReferences然后添加一个新的引用。#1和#2有什么区别?在VisualStudio2010中表达两个项目之间的构建依赖关系的更好方法是什么? 最佳答案 “项目引用定
过去几个小时我一直在网上搜索,找到了很多与我的问题相关的信息-但没有一个真正解决它们。我的机器是64位的,安装了32位的VisualStudio10。解决方案使用.Net4。解决方案包括Crystal报表的64位安装。解决方案还包括log4net。在VS2010中编译项目对于Debug和Release,任何cpu都可以。我添加了一个我想要构建的Web设置项目。但是,无论配置如何,编译时都会出现以下错误(在VSUI和使用devenv.exe的命令行中):ERROR:File'CrystalDecisions.ReportAppServer.Prompting.dll'targeting'
我正在查看我的VisualStudio.sln文件,因为我正在自定义构建配置(这是一个涉及无法在VS2012中加载的项目的长篇故事)。有人知道构建配置部分的Build.0部分是什么意思吗?是不是意味着这个项目被勾选在这个构建配置下构建?另外,ActiveCfg与什么有关?{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|AnyCPU.ActiveCfg=Debug|AnyCPU{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|AnyCPU.Build.0=Debug|AnyCPU{CFHHHA78-C688
我习惯了VS2008,在其中按F6或在菜单Build>BuildSolution中构建发布版本。构建菜单消失了,虽然我可以构建解决方案(通过F6),但它只能构建调试。我假设现在有某种配置管理器,但我在任何地方都找不到。 最佳答案 如果您在VisualStudio2010Express中没有构建菜单,请转到菜单工具->设置->选择“专家设置” 关于visual-studio-2010-如何在VisualStudio2010(C#Express)中构建版本?,我们在StackOverflow
我找到了有关MicrosoftVisualStudio“额外”文件的以下信息:Whatisthepurposeofthevshost.exefile?我的问题是,有没有办法让我无法制作.pdb、.manifest和vshost.exe文件?或者它们是绝对必要的?我刚刚注意到,在调试它之后,它仍然显示为我机器中正在运行的进程,这让我很担心,因为我已经关闭了它。 最佳答案 切换到发布配置。然后Project+Properties,Debug选项卡,取消勾选“EnabletheVisualStudiohostingprocess”选项。B
我们产品的解决方案有100多个项目(500+ksloc的生产代码)。其中大多数是C#项目,但我们也很少使用C++/CLI来桥接与native代码的通信。重建整个解决方案需要几分钟时间。没关系。如果我想重建解决方案,我希望它真的需要一些时间。不好的是完全重建后构建解决方案所需的时间。想象一下,我使用了完全重建,现在没有对解决方案做任何更改,我按下Build(F6或Ctrl+Shift+B)。如果没有变化,为什么需要35秒?在输出中,我看到它开始“构建”每个项目-它没有执行真正的构建,但它做了一些消耗大量时间的事情。这35秒的延迟真是让人头疼。是的,我可以通过不使用构建解决方案而只使用构建
我们可以在没有VisualStudio2012的情况下使用MSBuild吗?目前,我们有一个构建服务器,我们正在其中编译和创建我们的一个项目的部署副本,它安装了VisualStudio专业版。我们现在正在设置一个新的构建服务器。我们真的需要在新的构建服务器上安装VisualStudio2012吗?如果是,那么如何?我用谷歌搜索了它,但我找不到答案。 最佳答案 我们花了很多时间试图让我们的构建服务器在没有VisualStudio的情况下工作。我们不使用TFS进行构建,因此我不确定上述许可豁免是否适用于我们。还没有安装VisualStu