试图在Visual Studio 2015中构build时,以下文件丢失? 这个项目以前正在VS2013build成。 严重级代码说明项目文件行错误无法从程序集“C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Build.Tasks.v14.0.dll”中加载任务工厂“CodeTaskFactory”。 无法加载文件或程序集“file:/// C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Build.Tasks.v14.0.dll”或其某个依赖项。 该系统找不到指定的文件。
我的MSBuild命令行如下所示: msbuild e:\ code \ myProject.csproj / p:Configuration = Debug / p:OutputPath = bin / Debug / p:Platform = x86 / p:PlatformTarget = x86 在VS2010中,我的开发机器上的项目没有问题,但是没有使用上面的命令。 我正在运行Win 7 64位。 我得到一个错误,说我没有安装Silverlight 4 SDK,但我这样做。 我已经阅读了一些文章,你必须设置平台= x86但没有用,这里是错误信息: Microsoft(R)Build Engine版本4.0.30319.1 [Microsoft .NET Framework,版本4.0.30319.1] 版权所有(C)Microsoft Corporation 2007.保留所有权利。 开始build设6/8/2010 4:03:38 PM。 项目“E:\ code \ dashboards \ MyProject2010 \ MyProject2010.Web \ MyProject2010 .web.csproj“节点1(默认目标)。 […]
如何在MSBuild ItemGroups的“循环”中执行EXEC任务? 而不是一遍又一遍地重复这个命令,就像这样: <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22account%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22services%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesGroup%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesCategory%22 […]
我想在构build脚本中复制Visual Studio 2008中的对话的确切function: alt text ../../../160wpb4.png 这是一个ASP.NET 网站 ,而不是一个Web 应用程序 。 我已经围绕这个,并涉及MSBuild相当多的东西,但这似乎都涉及作为ASP.NET Web应用程序布局的解决scheme: 使用方法: 织网,Applications.aspx 本文似乎与ASP.NET网站相关,但是我发现在尝试使用这些build议进行构build时出现错误: C:\ dev \ T&A> msbuild / t:_CopyWebApplication / property:OutDir = c:\ temp \ taweb \ / prope RTY:WebProjectOutputDir = C:\ TEMP \ taweb \ Microsoft(R)Build Engine版本3.5.30729.1 [Microsoft .NET Framework,版本2.0.50727.3074] 版权所有(C)Microsoft Corporation 2007.保留所有权利。 开始build造22/04/2009 11:50:42。 在节点0(_CopyWebApplication target(s))上的项目“C:\ dev \ T&A […]
我正在通过脚本构build一些项目,偶尔使用自定义构build事件会给构build系统带来很大的困难。 如果可能的话,我想调用MSBuild.exe,以阻止任何生成事件的执行。 从长远来看,这不是构build自动化的问题 – 有构build事件的项目提交者被预先警告,这样的行为是违反规则的。 总之,是否有一种方法可以调用MSBuild来防止执行任何自定义构build步骤(如果存在)? 更新: 我曾考虑过对项目文件进行就地(自动)编辑,但是对于这三个事件中的每一个,都希望命令行将“从构build中排除”(请参阅“构build事件”选项)设置为“是”。
将我的WinForms VS2013项目升级到VS2015后,我开始看到MSB3884“无法find规则集文件”警告。 谷歌search出现了一篇MSDN文章,Stack Overflow文章以及其他许多网站。 类似的问题: 33020507 MSDN: VS2015 MSB3884警告 我已经安装了VS2013和VS2015。 给出警告的项目文件(以及那些没有的)没有这些条目。 <CodeAnalysisRuleSetDirectories> <CodeAnalysisRuleDirectories> 如果从项目文件中删除另外两个条目,则问题消失,这是显而易见的,因为没有规则文件集。 <CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules> 我正在尝试使用msbuild进行外部构build,但是VS2015也倾向于显示这个问题。 有趣的是,如果我点击项目属性代码分析器区域中的打开button,我得到的文件。 指定不同的规则集没有区别。 这让我觉得可能有一个环境variables设置,没有任何想到。 代码分析器是项目文件的一个function。 我可以添加一个目录属性,但共识是取出path, <CodeAnalysisRule*Directories> 。 GUI使用默认值: “ 这是一个典型的项目文件片段。 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> <DebugSymbols>true</DebugSymbols> <OutputPath>bin\x86\Debug\</OutputPath> <DefineConstants>TRACE;DEBUG</DefineConstants> <DebugType>full</DebugType> <PlatformTarget>x86</PlatformTarget> <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets> <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules> <Prefer32Bit>false</Prefer32Bit> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <CodeAnalysisRuleSet>BasicCorrectnessRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> <DebugSymbols>true</DebugSymbols> <OutputPath>bin\x64\Debug\</OutputPath> <DefineConstants>TRACE;DEBUG</DefineConstants> <DebugType>full</DebugType> <PlatformTarget>x64</PlatformTarget> <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules> </PropertyGroup> 没有摆脱项目文件中的代码分析线,虽然再次保存项目文件只是将其添加回来,我怎样才能消除/修复警告?
假设我需要在命令行中构build一个完整的解决scheme(其中包含多个项目),是否可以为特定项目运行一个干净的构build,并为该项目的其余部分运行增量构build? 谢谢。
我以前一直在使用VS2013 express没有问题,但突然它开始崩溃,每当我尝试编辑代码,而它运行现有的代码罚款。 我尝试卸载并切换到VS2015,但它也崩溃,并与我的一些代码不兼容。 所以我卸载了VS2015并重新安装了VS2013。 新的问题是每当我尝试build立一个解决scheme,它会给出错误“MS8020”。 完整的错误信息如下所示 错误1错误MSB8020:无法find用于v140(平台工具集='v140')的构build工具。 要构build使用v140构build工具,请安装v140构build工具。 或者,可以通过select“项目”菜单或右键单击解决scheme,然后select“升级解决scheme…”来升级到当前的Visual Studio工具。 C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.Cpp.Platform.targets 64 5 Bevan
我已经获得了包含在我的一个项目属性中的licenses.licx文件。 我不确定它的dll是如何使用的。 它被使用的MSBuild? 当解决scheme正在build设中时,您是否知道如何使用它?
我有一个使用Hudson通过命令行构build的Visual Studio 2010 MVC2 Web应用程序。 我想让Hudson发布一个Web输出,所以我在命令行中添加了DeployOnBuild = true和CreatePackageOnPublish = True标签。 我的命令是: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /target:Clean,Build /property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True; [my project name.csproj] 在我的开发机器(Windows 7)上运行这个命令,成功地发布了一个web输出到\obj\Debug\Package\PackageTmp\ 。 但是,在Hudson服务器(WS 2008)上运行它可以编译成功,但不会发布。 相同的命令,相同版本的MSBuild,相同的源代码。 我已经尝试了/t:Publish目标,这给了我一个跳过不可发布的项目响应,正如我在其他人的post中看到的。 我已经尝试将DeployOnBuild=True和CreatePackageOnPublish=True标签添加到我的项目文件中,并且没有任何更改。 任何想法,为什么这不是出版? 我是否错误地使用这些标签? 我确定这里有些东西我只是没有看到。