msbuild相关内容

使用 MSBuild 在 ItemGroup 中创建文件夹列表

我正在尝试在 MSBuild 脚本中构建一个 ItemGroup,该脚本包含给定“根"文件夹正下方的文件夹列表.所以 - 在这个例子中...... + 根文件夹---- 子文件夹 1-------- 子子文件夹 1-------- 子子文件夹 2---- 子文件夹 2---- 子文件夹 3 ...我希望我的 ItemGroup 包含“子文件夹 1"、“子文件夹 2"和“子文件夹 3". ..
发布时间:2022-01-08 15:24:10 其他开发

如何通过命令行将链接器选项传递给 msbuild?

是否可以通过 msbuild 的命令行将选项传递给链接器?例如,我想设置 VC 链接器选项 /PROFILE.如何在不改变 C++ 项目文件的情况下做到这一点? PS:Visual Studio Express 2012. 解决方案 在项目文件中,链接器选项设置在 ItemGroup 中,因此您不能简单地从命令行添加或覆盖它.相反,您必须让 msbuild 包含它们,这只能通过导入另 ..
发布时间:2022-01-08 15:23:23 其他开发

如何使用 XmlPeek 任务?

我已在 http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx但我不能在我的 MSBuild 脚本中使用它.如果你以前用过这个,请告诉我怎么用! 解决方案 XmlPeek 任务仅适用于 .NET 4 的 MSBuild.所以您需要使用 MSBuild v4.0 并在您的 msbuild 文件中指定您正在使用的工具版本. ..
发布时间:2022-01-08 15:23:16 其他开发

如何重定向“bin"?和“对象"目录到不同的位置?

有没有办法告诉 Visual Studio 为 bin 和 obj 目录使用不同的位置? 例如,如果我的项目在 C:\my\myprojects.csproj 中,我怎么会有 obj 和 bin 目录例如,在 D:\otherdirectory\bin 和 D:\otherdirectory\obj 中.Visual Studio 项目选项仅提供重定向 bin 目录,而不是 obj 目录. ..
发布时间:2022-01-08 15:23:08 C#/.NET

配置 MSBuild 输出路径

有一个带有本地化资源文件的 Windows 窗体 (NET 3.5) 项目 foo.csproj.我使用 MSBuild 构建项目并创建部署结构: 它将 foo.exe 和所有本 ..
发布时间:2022-01-08 15:22:59 其他开发

如何使 MSBuild 自动将所有间接引用复制到输出(bin)文件夹

主题 “自动"在这里是必不可少的.不得复制来自 GAC 的参考资料. 我见过例如VS2008.NET:获取引用项目的依赖项复制到主项目的 bin 文件夹,这对我来说并不有趣.我希望自动复制所有依赖项. 解决方案 对于 C++ 项目,即 *.vcxproj 设置 属性. 对于 C# 项目,即 *.csproj 设置 属性. ..
发布时间:2022-01-08 15:22:51 C#/.NET

在构建服务器上注册 COM 引用的 DLL

我们正在开发一个引用一些 COM 库(例如 AutoIT)的 C# 应用程序. 我将源代码控制下的所有引用组件包含在第 3 方“Libs"文件夹中. 问题是 COM dll 在 .csproj 文件中没有 HintPath 属性,我假设这些必须使用 regsvr32(或使用某种脚本)手动注册. 我目前正在考虑创建一个将在每次构建之前运行的 MSBuild 脚本,但是我不知道是否应 ..
发布时间:2022-01-08 15:22:25 C#/.NET

Visual Studio:项目不是最新的“因为"AlwaysCreate“被指定"?

我已将解决方案从 VS2008 迁移到 VS2010 (SP1). 现在,我的一个项目永远无法在最新状态中找到平静.每个构建都有以下输出: 1>------ 构建开始:项目:PROJ_NAME,配置:发布 Win32 ------1> 构建于 2011 年 5 月 19 日上午 7:59:27 开始.1>初始化构建状态:1>创建“Release\PROJ_NAME.unsuccessfulbu ..

如果多个文件具有相同的名称,Visual Studio 断点会在错误的源文件(或同时出现多个文件)中中断

在我正在处理的团队项目中,如果解决方案中存在另一个同名文件,则在文件中设置断点(例如 IdeasController.cs)将导致调试器行为不稳定.我已经在几个开发人员的工作站上重现了这个问题. 示例 我在我们的 Web API 的 IdeasController.cs 中设置了一个断点: 另一个名为 IdeasController.cs 的文件存在于我们单独的 MVC 4 We ..

System.Net.Http 在当前目标框架 .NET 4.0 中无法解析

将解决方案从 Visual Studio 2010 移至 2012 后出现严重错误.构建正常,一切正常,本地主机运行良好.我有一个需要 .NET 4.5 的新 MVC4 项目,所以我在构建服务器上安装了 4.5 框架.构建很好,但 MSBuild 无法将 DotNetOpenAuth.Core.dll 从其包位置复制到 Bin 目录.问题在于,尽管特定项目以 4.0 框架为目标,但我相信 MSBu ..
发布时间:2022-01-08 15:21:44 C#/.NET

从 TFS 获取最新信息时的时间戳,这有关系吗?

我不知道为什么我以前从未注意到这一点,但是当我从 TFS “获取最新"时,我本地工作文件夹中文件的日期和时间设置为当前日期和时间.这适用于创建和修改日期,即使没有进行任何更改(就像我刚刚做了“获取最新"一样,仅此而已). 我是否应该担心文件的日期和时间不能反映文件创建和随后修改的真实日期和时间?我在 TFS 中有修订历史,所以我并不过分担心,但我必须承认这感觉不对.技术上一切正常,但我想知道 ..
发布时间:2022-01-08 15:21:35 其他开发

在构建任务之前是否有 .NET Core CLI pre?

问题 我假设当 msbuild 即将编译源代码文件时,它会根据 Include 和 Exclude 生成要构建的文件列表项目规则. 有没有办法在评估要编译的文件列表之前执行任务? 这是为了能够生成源代码文件并将其用于构建. 目前的研究和试验 我正在制作一个 .NET Core CLI 工具,该工具必须在构建使用它的项目之前运行,因为它(CLI 工具)会生成一个必须包含 ..
发布时间:2022-01-08 15:21:27 C#/.NET

找不到 sn.exe 来签署程序集

我查看了 C:\Program Files\Microsoft.NET,但看不到任何 SN.exe 文件. 我安装了 .NET 3.5 运行时;这还不够吗? 解决方案 您需要安装 Windows SDK 6.0a,而不仅仅是运行时. 如果你安装了VS2008,你会发现它已经安装好了,sn.exe会在这里: C:\Program Files\Microsoft SDKs\W ..
发布时间:2022-01-08 15:21:13 C#/.NET

如何告诉 TFS 部署包含在一个解决方案中的多个 webapps?

我们有一个单一的解决方案,其中包含一个 webapp 项目和一些附带项目.我们的 TFS 2010 每天晚上都在构建这个解决方案,并将 webapp 部署到 IIS 服务器.它像微风一样运行. 在 TFS 构建定义的“进程"选项卡中,您可以指定“MSBuild Arguments".这是在我们的构建定义中设置的值(全部在一行中): /p:DeployOnBuild=True/p:Deplo ..
发布时间:2022-01-08 15:20:57 服务器开发

如何使用 MSBuild 部署 ASP.NET MVC 应用程序

我对 msbuild 完全是个菜鸟,但我鼓励我根据之前对 我几天前发布的问题. 无论如何,我正在寻找一些有关开始使用 MSBuild 的建议……尤其是使用它来自动部署 ASP.NET MVC 应用程序. 非常感谢! 解决方案 对于 web 的东西你应该使用 Web 部署项目.它是 Microsoft 的免费插件,可在您的网站或 Web 项目(在您的情况下为 MVC)上运行 as ..
发布时间:2022-01-08 15:20:48 其他开发