草庐IT

msbuild-15

全部标签

windows - 如何确定 MSBuild 中的当前操作系统版本?

是否有返回当前操作系统版本的native或自定义MSBuild任务可用?有没有我可以通过Exec任务调用的二进制文件?或者有其他选择吗?编辑:PeterLang建议使用以下链接:http://www.paraesthesia.com/archive/2009/07/06/getting-the-windows-os-version-in-msbuild.aspx 最佳答案 您可以尝试使用thispost中描述的注册表项查找. 关于windows-如何确定MSBuild中的当前操作系统版本

c# - msbuild 中的默认平台

我的解决方案App.sln仅指定了配置Debug|x86和Release|x86。在我的计算机上构建此解决方案时,它工作正常,但在另一个开发人员的计算机上构建时,它会引发错误,指出解决方案中不存在配置Release|x64。问题是我在调用msbuild时从未设置平台。像这样:msbuild.exeApp.sln计算机具有相同的配置(x86、WinXP)。如何在系统范围内实现或设置平台?编辑2012-12-20:我们不可能更改所有项目以允许两个平台甚至任何CPU。我们只发布x86二进制文件(由于与外部库的兼容性)。问题基本上是是否存在设置平台的全局变量。编辑2012-12-21:Vlad

人工智能交互革命:探索ChatGPT的无限可能 第15章 结论与展望

第15章结论与展望15.1ChatGPT的应用和价值ChatGPT作为一种自然语言处理技术,具有广泛的应用和巨大的价值。它不仅可以被用来进行聊天对话,还可以用于自然语言生成、智能客服、语音助手、内容生成和知识图谱等领域。以下是ChatGPT的应用和价值的更详细介绍:首先,ChatGPT在聊天对话中的应用非常广泛。它可以用于构建智能聊天机器人,帮助人们解决各种问题。例如,ChatGPT可以被用于帮助客服人员解答客户提出的问题,也可以被用于帮助医生解决病人的问题,从而提高医疗服务的质量和效率。此外,ChatGPT还可以被用于社交娱乐,例如构建虚拟情感伴侣,帮助人们缓解压力和孤独感。其次,ChatG

c# - Policy15 和 Policy12 有什么区别?

我有一个基本的服务主机:m_host=newServiceHost(m_service,m_baseAddress);ServiceMetadataBehaviorbehavior=newServiceMetadataBehavior();behavior.HttpGetEnabled=true;behavior.MetadataExporter.PolicyVersion=PolicyVersion.Policy15;m_host.Description.Behaviors.Add(behavior);m_host.AddServiceEndpoint(typeof(IManager

c# - 在带有 Project.Build 的程序中使用 2013 msbuild

我们的测试使用Microsoft.Build.Evaluation.Project.Build构建项目。适用于VS2010和2012。问题出在VS2013,它从msbuild中获取C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exever4.0.30319.18408而不是来自VS2013C:\ProgramFiles(x86)\MSBuild\12.0\Bin\MSBuild.exever12.0.21005.1有什么方法可以让它获取VS2013msbuild?可能是在调用构建方法之前添加到.proj文件或设置环境值?

c# - 使用 MSBuild 14 时禁用代码分析

我有一个包含多个C#6.0项目的.NET解决方案。每个项目都引用StyleCopAnalyzerviaNuGet.在VisualStudio中,我可以区分代码的构建和分析,但我看不到如何在命令行上使用MSBuildv14.0执行此操作(例如在CI服务器上)。我使用以下选项调用msbuildmySolution.sln/t:Rebuild,但没有一个有效:/p:RunCodeAnalysis=False/p:RunCodeAnalysisOnThisProject=False/p:RunCodeAnalysis=False,RunCodeAnalysisOnThisProject=Fal

c# - MSBuild 未生成发布网页 (ClickOnce)

我遇到一个问题,当我通过MSBuild(4.0)发布我的ClickOnce应用程序时,publish.htm(或default.htm)没有在app.publish文件夹中创建。当通过VisualStudio发布时,它被装箱...在我的.csproj文件中,我设置了以下属性,但它仍然无法正常工作...truedefault.htm有什么想法吗?谢谢 最佳答案 我找到了一个很好的解决方案here.您可以使用内部带有{VERSION}占位符的publish.htm模板。MSBuildCommunityTasks是FileUpdate任务

c# - 是否可以在没有 MSBuild 的情况下编译 C# 项目?

我正在开发一个发布(构建和创建输出)C#项目并执行其他工作的部署应用程序。MSBuild并不方便。所以,我考虑创建自己的构建引擎。我知道可以使用C#编译器将简单的sample.cs文件编译成dll文件。但是我可以完全不使用MSBuild来编译项目吗? 最佳答案 是的,您可以一直使用csc(C#编译器)来编译您的源代码。问题是您必须自己一切。由于MSBuild可以解释sln和csproj文件,并且了解要采取的各种操作、要使用的引用以及在哪里可以找到它们,因此更容易使用比csc。例如:有一些特定于Office加载项的任务。MSBuild

c# - 如何将旧的 WinForms 项目迁移到新的 VS2017 项目格式

我们目前正在将我们的项目升级到新的VS2017项目格式。这背后的主要原因是将一些库从PCL转换为.NetStandard,并能够使用新项目格式附带的新内置Nuget包功能,从而摆脱整个nuget/库引用/依赖性问题。[编辑]迁移解决方案中所有项目的主要原因是为了防止在混合旧格式项目(仍在使用.nuspec)和新格式项目时无法在.nupkg中获得正确的依赖项的问题问题的答案How-tomigrateWpfprojectstothenewVS2017format在转换项目的WPF部分方面帮助了我们很长的路要走。但是,我们仍然有大量的WindowsForms东西,无法替换或升级。只需转换项目

c# - MSBUILD:构建包包括额外的文件

在过去的一周里,我在尝试实现位于以下位置的解决方案时遇到了一些严峻的挑战:http://blog.samstephens.co.nz/2010-10-18/msbuild-including-extra-files-multiple-builds/.它基于Sayed的实现:http://sedodream.com/CommentView,guid,803d77d7-a220-4cee-a803-f6291cd4ba71.aspx(效果很好),但是我需要来自多个位置的文件,而Sayed的解决方案没有考虑到这种情况。虽然理论上Sam的解决方案完全提供了我需要的东西,但我无法构建它(尽管剪切