microsoft.build

    2热度

    1回答

    我试图在C#中构建.sln。我有以下代码。 try { Console.WriteLine("Building Solution...\n"); string projectFileName = Directory.GetCurrentDirectory() + "\\build\\Solution.sln"; ProjectCollection pc = new

    17热度

    1回答

    。代码生成过程以编程方式将项目添加/删除到csproj文件。工作流程如下:开发人员添加一个新的C#接口,或者删除Visual Studio 2017中现有的C#接口。如果开发人员先保存项目文件,然后运行代码生成器,那么一切都按预期工作。代码生成的资产要么添加到项目中(要么被移除),Visual Studio会相应地反映这些更改。但是,如果开发人员在运行代码生成器之前未能保存csproj文件,并且删

    0热度

    1回答

    此代码不向控制台写入任何内容,因此集合为空。 Project p = new Project(engine); p.AddNewImport(@"C:\mytarget.targets",""); foreach(Import imp in p.Imports) Console.WriteLine(p.ProjectPath); 但是,如果我调试代码集合获取导入,我想它与时间有关

    4热度

    2回答

    当我生成C#项目(csproj文件)并编译它时,msbuild以某种方式无法识别前和后生成事件中的变量$(ConfigurationName)和$(ProjectDir)(和其他)。 当我手动将生成的.csproj文件中的前置和后置事件配置向下移动时,则msbuild会正确识别这些变量。 在项目中添加buildevent是我在保存项目之前做的最后一件事。 这是我如何添加: using Micros

    0热度

    1回答

    如何找出为什么c#中的BuiltIn函数返回false的原因。 例如。 我已经在Microsoft.Build.Framework.ITask中的一个子类中实现了Execute方法。如果任务给予执行成功,则此Execute函数将返回“True”,否则返回False.My问题是如果它返回假如我能找出失败背后的原因。

    0热度

    1回答

    我想在C#中使用更新的Microsoft.Build.Evaluation API创建自定义MSBuild脚本。我遇到的问题是这个较新的API不支持.sln文件。较旧的已弃用Microsoft.Build.Engine API确实支持.sln文件,但我想使用较新的文件,因为1)不推荐使用,2)似乎有更多联机文档和用法供参考。我已经看到,当成功编译解决方案时,MSBuild可以创建一个.metapr

    1热度

    1回答

    我已经搜索了本主题的300多篇文章中的大多数,并且找不到专门解决此问题的文章。 我试过最简单的文件创建者,结果相同:(从http://www.codeproject.com/Articles/686994/Create-Read-Advance-PDF-Report-using-iTextSharp-in#1)我在另一篇文章中发现了这个链接。 public byte[] generatePubli

    0热度

    1回答

    由于不存在的DLL文件,我在TFS2010构建服务器上不断发生错误。 它通过另一个文件夹中的dll.refresh更新此文件,这两个文件夹都映射到工作区中。 我打开日志,并发现这一点: Task "CombinePath" Done executing task "CombinePath". Task "Copy" skipped, due to false condition; (!Exists

    0热度

    1回答

    自从我的最新Windows更新(系统还原无法撤消)后,我无法使用visual studio 2010加载任何项目。项目呈灰色(不可用)当我尝试重新加载他们,我得到的错误: C:\Users\Benoit\Documents\Visual Studio 2010\Projects\Test123\Test123\Test123.csproj : error : Unable to read the