我前几天在一个项目文件中看到了这个: <ProjectReference Include="Foo\Bar\Baz.csproj"> <Project>{A GUID HERE}</Project> <Name>Baz</...
我有一个庞大的C#解决方案文件(约100个项目),希望提高构建时间。我认为在很多情况下,“复制本地”是浪费的,但我想知道最佳实践。 在我们的 .sln 中,应用程序A依赖于程序集B,而程序集B依赖于程序集C。在我们的情况下,有数十个“B”和少量的“C”。由于这些都包含在 .sln 中,我们使...
我知道在Stack Overflow上还有其他与NAnt和MSBuild相关的问题,但我没有找到两者之间的直接比较,所以这里是问题。 何时应该选择NAnt而不是MSBuild?哪个更适合什么?NAnt是否更适合家庭/开源项目,而MSBuild则适用于工作项目?使用其中任何一个的经验如何?
当我在“公共Web”上进行预览时,我的计算机上的Visual Studio 2012会收到以下错误消息。我需要重新启动VS才能摆脱错误消息。 由于异常而导致调用构建失败“指定条件“$(PackageAsSingleFile)”计算结果为空字符串,而不是布尔值。C:\Program Fi...
我为什么会收到以下构建错误消息? C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Config...
在 Visual Studio 中,有编译标志 /MD 和 /MT 可供选择,用以选择要使用的 C 运行时库。 我了解它们的实现差异,但仍不确定应该使用哪个。它们各自的优缺点是什么? 我听说 /MD 的一个优点是,这可以让别人更新运行时库(比如可能修补安全问题),而我的应用程序也会受益于此...
我向使用“启用NuGet软件包还原”功能的解决方案中添加了最新的NuGet软件包还原功能:http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages然而,它破坏了我的构建服务器并且我没有时间去修复它,...
如果你右键点击一个文件夹,你会看到一个“清理”菜单项。我以为它会清理(删除)obj和bin目录。然而,据我所见,它什么都不做。 还有其他的方法吗? (请不要告诉我去Windows资源管理器或者cmd.exe) 我想删除obj和bin文件夹,以便我可以轻松地压缩整个文件夹。
我正在尝试构建一个MSBuild脚本,将网络驱动器映射到脚本中的驱动器号,但不幸的是,目标文件夹的路径包含一个嵌入式空格。这个嵌入式空格会导致映射失败,我不知道是否可以在路径周围转义引号。我尝试过双引号,但MSBuild不喜欢它(要么是Windows XP不喜欢它)。有人知道如何编写此代码以使...