我想知道是否有任何启发式设置copy-local=true的引用? 如果引用types只在内部使用,我可以将copy-local设置为true但是如果引用types作为参数或返回值公开,则将copy-local设置为false并指示当我的库应该引用时,应引用特定版本的依赖项用过的? 任何人都可以为我澄清这一点?
我在TeamCity CI构build服务器上遇到问题,在编译期间出现以下错误: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2342,9):错误MSB3086:任务使用SdkToolsPath“”或registry项“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v7.0A“。 确保设置了SdkToolsPath,并且该工具存在于SdkToolsPath下正确的处理器特定位置,并且安装了Microsoft Windows SDK 一年前,当人们升级到.NET 3.5时,我发现了类似的报告,例如这个 。 在这种情况下,安装最新的SDK解决了这个问题,但是我已经在我的构build服务器上安装了最新的SDK( 适用于Windows 7和.NET Framework 4的Microsoft Windows SDK )。 MSBuild工具都在服务器上,在一个名为的文件夹中 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 和AL.exe存在于 C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 […]
这是一个使用VS2015的WebApi项目。 重现步骤: 创build一个空的WebApi项目 将生成输出path从“bin \”更改为“bin \ Debug \” 跑 一切正常,直到我改变生成输出path从“bin \”到“bin \ Debug \”实际上,除“bin \”之外的任何输出path将不起作用。 另外一点是,只要我把一个版本留在“bin”中,就有另一个输出path到达任何地方。 请帮助提供解决scheme来解决此问题。 我想这会在实际部署中造成成本问题。
我们可以在没有Visual Studio 2012的情况下使用MSBuild吗? 目前,我们有一个构build服务器,我们正在编译和创build一个项目的部署副本,它安装了Visual Studio Professional Edition。 我们现在正在build立一个新的构build服务器。 我们是否真的需要新的构build服务器上的Visual Studio 2012? 如果是,那么如何? 我GOOGLE了,但我找不到答案。
我在Visual Studio 2012中有一个很大的解决scheme,它由可执行文件和类库项目组成。 在debugging应用程序时,某个特定类库项目中的断点不会被触发。 我查看了Debug> Windows> Modules窗口,检查该项目符号的状态,并显示“无法find或打开PDB文件” 。 它也在“用户代码”列下面显示“否” 。 我注意到解决scheme中有一些其他自定义项目在该列中显示“否”,并且它们的符号也无法加载。 “用户代码”下的“是”的任何东西似乎有它的pdb加载没有问题。 但我不确定这是否相关。 我已经在dll上使用了dumpbin / headers ,并且pdb文件的path存在且正确。 该模块绝对不在符号加载的排除列表中。 我也试着右键单击模块窗口中的条目,select“加载符号”并导航到dll头部中给出的path。 当我select的PDB它说: “一个匹配的符号文件没有在这个文件夹中find” 。 我删除这些文件夹和文件后,得到这个,清理解决scheme,closures它,重build整个事情。 pdb绝对是和dll相同的时候构build的。 所以很显然,问题是“无法打开pdb”部分的错误信息。 我已经在2台电脑上试了这个,都performance出相同的行为。 任何人都可以提供任何build议从哪里去,也许为什么在地球上build立的对应于DLL的pdb不会加载它?
我想为Visual Studio 2008 x64 Cross Tools Command Prompt创build一个batch fileVisual Studio 2008 x64 Cross Tools Command Prompt在我的电脑上继续做某些事情,这里是senario。 svn update delete some files MSBuild MySolutiuon.sln delete some files xcopy somefiles MSBuild AutomateBuildConfiguration.xml /p:Configuration=Release xcopy some files delete somefiles xcopy some files create a Zip file if it is possible // it is not neccessary 我可以用Visual Studio命令提示符下的简单命令提示符和MSBuild parts来完成大部分操作,但是由于这两个提示符不同,我无法完成我的安装程序。 […]
观察: 在我们的Jenkins构build服务器上,我们看到大量的msbuild.exe进程(〜100)在作业完成后大约20mb的内存使用率和0%的CPU活动。 使用不同版本的stylecop构build时断时续地失败: workspace\packages\StyleCop.MSBuild.4.7.41.0\tools\StyleCop.targets(109,7): error MSB4131: The "ViolationCount" parameter is not supported by the "StyleCopTask" task. Verify the parameter exists on the task, and it is a gettable public instance property. Nuget.exe 间歇性退出时出现以下访问冲突错误(0x0000005): .\workspace\.nuget\nuget install .\workspace\packages.config -o .\workspace\packages" exited with code -1073741819. MsBuild通过Jenkins Matrix作业以下列方式启动,启用“BuildInParallel”: `msbuild /t:%Targets% /m /p:Client=%Client%;LOCAL_BUILD=%LOCAL_BUILD%;BUILD_NUMBER=%BUILD_NUMBER%; JOB_NAME=%JOB_NAME%;Env=%Env%;Configuration=%Configuration%;Platform=%Platform%; Clean=%Clean%; %~dp0\_Jenkins\Build.proj`
我们最近将VS 2010和.NET 4应用程序升级到VS 2012和.NET 4.5。 我们有一个构build脚本来在testing服务器上部署应用程序。 我们有两个盒子 – 一个是VS 2012(全新安装)的Windows 8,另一个是VS 2010和VS 2012(新安装)的Windows 7。 从Windows 8运行构build脚本时,构build脚本运行良好,并将应用程序部署到testing服务器。 但是,从Windows 7中部署应用程序时,出现以下错误: (1) – >“C:\ Achinth \ Build \ Work \ App \ App.csproj”(ResolveReferences; MsDeployPublish target)(2)“C:\ Achinth \ Build \ Work \ build \ qa1sb.proj”(DeployAll target) – >(MSDeployPublish target) – > C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio […]
我想要命令行使用msbuild来构build一个解决scheme的特定项目,就像我们在devenv.com中所做的那样。devenv.com我们可以使用下面的命令行来指定一个解决scheme的项目 devenv.com /Build Release|x86 test.sln /project "testproject" 使用上面的命令行,我可以使用devenv.com.tw在test.sln中构buildtestproject。同样的解决scheme是msbuild的命令行。 谢谢
NPM软件包不是在Windows 8.1上构build的 – 如果出现以下错误, error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 我已经尝试了以下, 将环境variablesVCTargetsPath设置为C:\Program Files (x86)\MSBuild\12.0\ (错误相应地更改,但是2012版构build工具没有Microsoft.Cpp.Default.props )。 根据此答案安装VisualStudio 2010环境(已卸载,然后按正确的顺序安装) 完全删除VisualStudio 2010,并尝试使用VisualStudio 2012,它应该根据Node-gyp wiki工作 根据这个答案添加registry项 根据这个答案尝试使用Windows 7.1 SDK命令提示符 根据这个答案,在运行npm前尝试设置VisualStudioVersion 尝试通过–msvs_version=2012根据这个答案 npm 以上都没有奏效。 我已经花了很多年了。 有没有人有一个明确的答案是有效的?