问题标签 [xbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
408 浏览

msbuild - 如何从构建中排除某些项目?

我在解决方案中有 X 项目:AllPlatformProject1、AllPlatformProject2... ProjectOnlyForWindows1、OnlyForWindows2... ProjectNotLinux1、ProjectNotLinux2...

我想排除“ OnlyForWindows ”和“ NotLinux ”,但是如何?我想使用 xbuild 并能够为所有目标执行此操作。

0 投票
0 回答
248 浏览

msbuild - 在 mono 上构建 webshaper 应用程序

我正在尝试在 mono + xbuild 上构建 WebSharper 应用程序,但出现以下错误:

目标描述是这样的:

知道如何解决这个问题吗?

更新:我正在使用单声道版本 3.2.3 和 websharper 2.4.85

谢谢!

0 投票
4 回答
3250 浏览

c# - Error building C# Solution using xbuild (mono)

I've searched the depths of the internet and I cannot find an answer or workaround for this problem. I have no idea either what is causing it.

I keep getting the error in Xamarin Studio:

Can someone explain this to me?

Here's a link to one of the project files: http://pastebin.com/qZ5uGL9S

0 投票
1 回答
227 浏览

linux - 我正在尝试为 xbuild 构建一个 msbuild 项目,但它一直失败

我有一个vb.net 项目,我想使用 travis ci 构建,但 travis 只能在 linux 上运行,所以我必须使用 xbuild。我在这里有构建日志。谁能告诉我为什么构建失败并出现此错误?

完整的构建日志可在此处获得,源代码可在此处获得

0 投票
1 回答
471 浏览

f# - Xbuild 构建面向 .NET 3.5 的 F# 3

我有一个 msbuild,我用它来构建一个用于 nuget 分发的项目。它构建了我的程序集的 .net 3.5、.net 4.0 和 .net 4.5 目标版本,以便于打包。在 Windows 上,这一直很好用,但现在我使用 xbuild 在单声道上,除了 .NET 3.5 目标构建之外,一切正常。

我收到一个错误,例如

不确定我缺少什么,因为该程序集对于所有其他目标都是可读的。

可以肯定的是,该文件确实存在

--

编辑:

有趣的是,我实际上在 Xamarin Studio 中将我的项目定位到 .NET 3.5 时遇到了同样的错误。我不确定这是否是一个错误,或者是否有其他东西发生了变化,这不应该首先起作用。

0 投票
1 回答
175 浏览

android - xbuild , googleplayservices - 错误

我正在尝试使用 xbuild 在 mac os 框上使用命令行进行构建 - 该构建适用于 android,该应用程序包含对 'GooglePlayServicesLib' 、 'Xamarin.Android.Support.v4' 和其他一些库的引用。

但是,当应用程序尝试构建它时无法解析这些引用,我在下面列出了代码片段。我可以看到它正在尝试在几个地方搜索它,但不是 Android SDK 管理器部署库的地方。我想我需要以某种方式指定它在正确的位置进行搜索。

有人可以告诉我
一个。如果我的假设是正确的
b. 如何强制构建过程在正确的位置进行搜索。

问候拉杰什

0 投票
1 回答
1127 浏览

c# - 在服务器上进行 xbuild 编译后无法执行二进制文件

我使用 Monodevelop 在 C# 中用我自己的服务器编写了一个 Web 应用程序。在我的计算机上,我编译并运行它没有任何问题。但是,我尝试将其部署在服务器上,并在使用 xbuild 成功编译 .sln 文件并运行 .exe 文件后,我得到:

“不能执行二进制文件。”

很明显 .exe 有 +x 标志。这是 uname 的结果:

unname -a

Linux xxxxx 3.10.19-2 #1 SMP Thu Nov 14 10:42:59 CET 2013 x86_64 Intel(R)_Xeon(R) CPU _ __ X7460 _@_2.66GHz PLD Linux

这是文件的结果

文件服务器.exe

Server.exe:PE32 可执行文件(控制台)Intel 80386 Mono/.Net 程序集,适用于 MS Windows

所以我在 64 位机器上运行了一个 32 位应用程序,应该没问题。“对于 MS Windows”非常令人不安,但在我的计算机上,文件命令给出了相同的输出。这是我电脑上 uname 的结果:

unname -a

Linux xxxxx 3.13.6-1-ARCH #1 SMP PREEMPT Fri Mar 7 22:30:23 CET 2014 i686 GNU/Linux

但是,.exe 文件不是 Unix 脚本。我可以在我的计算机上的 Wine 下运行它,但是服务器上没有 Wine。我该怎么做才能在服务器上运行我的应用程序?

0 投票
2 回答
4680 浏览

mono - 在 Linux 环境下使用 xbuild 构建 .NET 项目

我有一个使用 Nancy Asp.Net Web 应用程序模板使用 Visual Studio 2013 创建的非常简单的项目。

在我的开发机器中,它是由 Visual Studio 2013 成功构建的。

但是当我尝试使用 xbuild 在 Linux Mono 环境中构建相同的源时,它失败了。

这是输出:

我无法理解错误的原因。

如何在 Linux 上构建这些源代码?

0 投票
1 回答
798 浏览

xamarin - Xamarin - 使用 xbuild 构建添加了 xamarin 组件的项目

Mac os x 上的 Xbuild [Xamarin Studio]

我正在尝试使用 xbuild 构建解决方案和(Visual Studio 项目文件)csproj。此解决方案包含一个项目 - 该项目不是启动项目,并且引用了 Newtonsoft [使用 xamarin 组件添加] 请注意该组件标记为“包含在此项目中”。

该解决方案和项目在 Xamarin 中构建良好,但是在删除整个解决方案及其文件时。现在使用团队城市下载项目,然后使用 Xbuild 构建相同的解决方案,项目都失败,并显示以下错误消息:

我已附加错误消息的快照

Xbuild 确实尝试验证AndroidPackage 路径,但是它找不到Newtonsoft.Json 包。

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:警告:参考'Newtonsoft.Json'未解决

解决这个问题的正确方法是什么。目前,我正在强迫开发人员登录服务器并使用 xamarin studio [我相信确实下载 Newtonsoft] 手动构建解决方案,并在以后每次使用 xbuild 运行它。非常感谢您的时间

拉杰什

0 投票
1 回答
431 浏览

c# - Monodevelop:调试我自己没有启动的进程

我正在.dll使用由应用程序运行的 Linux 上的 Monodevelop 编写,我无法控制调用代码的方式或时间,但我想调试该 DLL。

当在 DLL 中运行所选方法时,如何使 Monodevelop 的调试器附加到该 DLL ?

或者,我考虑从代码本身启动调试器(即“从现在开始,请调试我”)。

我正在编写的 DLL 包含一个xbuild在使用 xbuild 运行时抛出并隐藏异常的任务(但如果我从 调用它,代码运行良好main),所以如果有任何方法可以调试自定义 xbuild 任务,我对此也很感兴趣。