为什么我的项目在没有更改的情况下会构建?
我有许多 C# (Visual Studio 2008) 项目,其中一些项目正在更新程序集,即使没有发生任何更改(即使我选择“生成”而不是“重新生成”)。我的大多数…
Tfs2010 内部版本号和程序集文件版本& MSBuild 目标
我读了约翰·罗宾斯的文章 TFS 2010 内部版本号和程序集文件版本:仅与 MSBuild 4.0 完全同步,我想知道整合这个的最佳方法。 本文的下载有两个文件,…
MS-Build BeforeBuild 未触发
我正在自定义一个 .csproj 项目以在主构建之前运行一些自定义任务。但是,我根本无法执行任务。 我取消了 .csproj 文件中的 元素的注释,并添加了一个…
使用 .csproj 文件的 C# nant 构建
通常,在为 C# 编写构建脚本时,我只为要构建的每个项目/dll 包含 **/*.cs。但是,我现在遇到的情况是,我有一些 .cs 文件,这些文件不属于项目的一部…
如何更改“特定版本”添加引用时的默认值?
当我添加对项目的引用时,我通常想使用 Specific Version = FALSE。这是因为我们的自动化构建会设置版本号。我看到默认行为是 TRUE。 有办法改变这个…
Visual Studio 链接文件目录结构
我有一个项目的两个版本。一种用于 Silverlight,另一种用于 .NET。 SL 项目拥有绝大多数代码库。我想将 SL 项目中的所有文件作为链接文件全局添加到 …
如何防止在项目生成期间(由 Visual Studio)缓存外部 MSBuild 文件?
我的解决方案中有一个项目,它最初是一个 C# 库项目。它对代码没有任何兴趣,它只是用作我的解决方案中其他项目的依赖项,以确保首先构建它。构建此项…
MvcBuildViews true 与 ASP.NET MVC 2 中的实体框架
在 VS 2010 中,如果您使用的是实体框架,则更改 MVC2 项目的 .csproj 文件中的 true 会导致错误。 无法加载类型“System.Data.Entity.Design.AspNet.…
如何在 csproj 文件中添加目标内容?
我想根据配置向我的 Web 应用程序添加内容。我已经在缩写目标中声明了目标,目标如下所示: <Target Name="ApplicationNameDefinition" Outputs="$(…
如何从 .csproj 文件知道 DLL 的完整路径?
我想知道是否有某种方法可以知道 .csproj 文件中列出的 dll 的完整路径。 对我来说最有趣的是解析默认 dll 的路径,如 System.Xml.dll、System.Data.d…
除了将保留属性更改为 $(MSBuildBinPath) 之外,还有其他方法可以修复 Microsoft.CSharp.targets 的导入项目错误吗?
所以我收到错误: 导入的项目 “C:\Microsoft.CSharp.targets”不是 成立。确认路径中的 声明是正确的,并且 该文件存在于磁盘上。 当我运行此命令时…
将多个现有 .csproj 添加到 Visual Studio 解决方案的简单方法?
我已经从源代码管理中检查了 C# 代码的分支。它在各个文件夹中可能包含 50 个项目。找不到现有的 .sln 文件。 我打算创建一个空白解决方案来添加现有…
Linq to XML,仅获取具有特定子元素的元素
我想向老歌(但好歌)问一个后续问题 从 csproj 文件中读取引用列表(尽管我不是该问题的作者)。 在解析 csproj 文件时,我需要选择所有将 Link 元素…
.csproj 中的 Visual Studio 快捷方式/别名
在 Visual Studio 中,我非常确定有一种方法可以在多个项目之间“别名”文件。换句话说,实际文件仅位于文件系统中的一个位置,但在两个或多个 .cspro…