首页 文章
  • 3 votes
     answers
     views

    如何在Bitbucket管道中构建子文件夹

    我正在努力配置Bitbucket管道中的构建 . 它是一个C#解决方案,代码位于子文件夹中,而不是存储库的根文件夹中 . 这就是为什么当我构建它时,我得到错误: dotnet restore MSBUILD:错误MSB1003:指定项目或解决方案文件 . 当前工作目录不包含项目或解决方案文件 . 我已经阅读了文档,但似乎没有选择尝试指定子文件夹 . 那你怎么配置它? 这是我的.yml文件: i...
  • 1 votes
     answers
     views

    Azure Web作业:无法加载文件或程序集'FSharp.Core,Version = 4.5.0.0

    我有一些Azure Web作业,我正在升级到最新版本的FSharp . 我正在使用Visual Studio 2017创建在Web作业中运行的FSharp控制台应用程序 . 这是项目的属性: 当我运行该作业时,我在日志中看到这一点:[09/21/2018 16:01:39 99459b:ERR]未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集'...
  • 87 votes
     answers
     views

    从NuGet签入包到版本控制?

    在NuGet之前,人们普遍接受'best practice'来签入项目中使用的所有外部DLL . 通常位于 Libs 或 3rdParty 目录中 . 在使用NuGet时,我是否应该在 packages 目录中办理登机手续,或者MSBuild是否有办法从nuget Feed自动下载所需的软件包?
  • 252 votes
     answers
     views

    此项目引用此计算机上缺少的NuGet包

    我有一个ASP.NET MVC5应用程序,昨天工作,现在我在尝试构建时收到此错误: 此项目引用此计算机上缺少的NuGet包 . 我检查了两个选项,允许nuget自动下载并安装检查/打开的缺失包 . 我还尝试删除packages文件夹中的所有文件,然后让nuget重新下载它们 . 此外,当我打开nuget并寻找更新时,它说没有必要安装 . 我无法想象还有什么可以超越这个令人惊讶的恼人问题 .
  • 3 votes
     answers
     views

    从Visual Studio 2010项目文件为多个框架目标构建NuGet包

    在我的组织内部,我们维护着一个代码库,我们的一些应用程序构建在.NET 4上,而较旧的应用程序仍然构建在.NET 3.5上 . 我们已经构建了针对.NET 4或.NET 3.5框架的配置,并且这可以按预期工作 . 当我们想要将包含每个构建配置的输出的NuGet包构建到单个nupkg文件中时,我们遇到了一个问题(因为NuGet包可以支持多个框架目标) . 有没有人想出一个自动化这种情况的解决方案?
  • 146 votes
     answers
     views

    从解决方案中删除nuget包还原

    我使用'Enable NuGet Package Restore'将最近的nuget包恢复功能添加到解决方案中:http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages 然而,它打破了我的构建服务器,我没有时间来修复它,所以我想删除它 . 据我所知,没有选择,所以我从所有* .csproj文件中手动删除...
  • 12 votes
     answers
     views

    在MSBuild中获取NuGet包文件夹

    我想调用NUnit之类的可执行工具,我在MSBuild中通过NuGet管理它: <Target Name="Test"> <CreateItem Include="$(BuildCompileDirectory)\*.Tests.*dll"> <Output TaskParameter="Include&q...
  • 7 votes
     answers
     views

    如何从CruiseControl.Net触发NuGet v2.x包恢复

    在尝试使用CruiseControl.Net构建VS2010解决方案时,是否可以触发NuGet v2.x包恢复? 我们最近设置了CCNET,并且只是试图触发我们主要解决方案的测试版本 . 主解决方案中的许多项目都启用了NuGet包还原 . packages文件夹未提交给我们的VCS . 由于必须同意Visual Studio中的包还原的新“功能”,MSBuild在访问nuget.targets文...
  • 37 votes
     answers
     views

    如何将自定义nuget源添加到TeamCity构建?

    我使用Teamcity(在Internet上的虚拟机上运行)创建了一个Nuget Server,并创建了一个将包发布到其中的构建 . 我还有另一个需要使用该软件包的项目 . 该项目也 Build 在团队城市之上 . 在我的本地Visual Studio上,我添加了nuget feed uri,安装了包,一切正常 . 但是当我尝试在teamcity上构建它时,它说“找不到包” . 所以我的问题是:“...
  • 0 votes
     answers
     views

    如何在没有互联网连接或本地存储的服务器上安装Nuget包?

    我有一个无法访问Internet的构建服务器,我想在其上安装this package . 我已下载 nuget.exe 并将其复制到服务器并将其添加到我的 PATH 并将上面的nuget包复制到服务器并尝试使用 nuget install microsoft.data.tools.msbuild.10.0.61026.nupkg 进行安装 但安装失败了 Unable to load the ser...
  • 3 votes
     answers
     views

    如何在没有project.assets.json或nuget restore的情况下使用msbuild?

    我在一个解决方案中有一个.Net Standard项目,我希望msbuild在我们的构建服务器上构建它 . 如果我不首先运行“nuget restore”,我会收到错误“project.assets.json'not found . 运行NuGet包恢复” . 我已经在解决方案级别的“packages”文件夹中拥有所有必需的NuGet包 . 我想以某种方式表明msbuild应该只使用本地“pack...
  • 87 votes
     answers
     views

    NuGet自动包恢复不适用于MSBuild

    我正在尝试使用MSBuild 12.0构建一个缺少 packages 内容的解决方案(除了 repositories.config 内部) . 我希望它能在构建之前自动恢复所有丢失的软件包但事实并非如此--MsBuild报告了大量错误: “你错过了使用指令或汇编引用吗?” NuGet Manager是2.7(我在Visual Studio 2013中看到了这个框) . 我甚至试图传递 Enab...
  • 3 votes
     answers
     views

    Visual Studio Online,多个 Cloud 项目,持续集成

    我有一个Visual Studio 2013解决方案,包含3个 Cloud 服务项目(1个Web角色,2个工作者角色)和一组在Visual Studio Online中托管的nUnit测试 . 通过Azure门户,我设置了一个持续集成构建,可以在签入时构建和部署我的解决方案 . 然而,Azure要求我使用单个Cloud Service来部署解决方案(尽管我的项目包含其中的3个),显然,构建只部署了...
  • 1 votes
     answers
     views

    Xamarin / iOs / MSBuild:“构建代理未在Mac上运行”随机构建崩溃

    我们最近升级了我们的本地Windows CI服务器,将我们的Xamarin解决方案构建到最新的VS2017 . 在它还在使用VS2015之前 . 从那时起,我们的构建中约有30%随机失败,并出现以下错误: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS...
  • 7 votes
     answers
     views

    如何在詹金斯建造一个多分支项目?

    当我尝试在Jenkins中构建多分支项目时,构建失败,因为msbuild用“\”替换转义“%2F” 示例错误: “C:\ Program Files(x86)\ Jenkins \ jobs \ ProjectBranches \ branches \ branches%2FBranch-229 \ workspace \ project \ project \ project.csproj”(默...
  • 131 votes
     answers
     views

    链接到所有Visual Studio $变量

    我在Visual Studio 2008中查看 $(Configuration) , $(ProjectDir) 等预建事件 . 是否存在所有这些变量的链接以及每个变量的定义?
  • 1 votes
     answers
     views

    如何在构建解决方案时让GoCD恢复NuGet包

    我正在尝试学习如何使用Go CD实现与公司工作流程的持续集成 . 我正在使用GitHub进行源代码控制,并将我的管道设置为监视存储库的更改,并尝试在发生更改时重建 . 一切正常 . 现在我正在尝试将单元测试添加到管道中,并且无法构建单元测试项目 . 这是我的构建命令的config xml: <exec command="%Windir%\Microsoft.NET\Framewor...
  • 0 votes
     answers
     views

    为什么Nant驱动的MsBuild编译到不同机器上的不同目录?

    我编写了一个Nant脚本,它执行MSBUILD.exe以在我的开发机器上编译项目 . 在我的开发机器上,项目将其输出构建到bin \ x86 \ Release,我的Nant脚本会压缩该目录的内容 . 然后我将所有内容提交给SVN并让TeamCity运行执行MSBUILD.exe的Nant脚本来编译项目并压缩输出,但输出是在bin \ Release中创建的,而zip文件是空的,因为它在bin \...
  • 2 votes
     answers
     views

    Visual Studio 2012中的运行时不匹配

    我有一个最初是VS2008的解决方案,我已经将它迁移到VS2012并且没有产生问题 . 我的解决方案使用DCMTK静态库,因此我也使用VS 2012编译它们 . 总共有68个项目在解决方案中,其中只有一个需要DCMTK库 . 现在,在编译单个项目(在C中)时,我遇到以下错误: Error 482 error LNK1120: 4 unresolved externals Error...
  • 6 votes
     answers
     views

    无法使用Visual Studio 2017 RC进行XUnit测试

    对于我的生活,我无法通过新的基于msbuild的 netcoreapp1.0 xunit项目模板在Visual Studio 2017中进行单元测试 . 要求单元测试在Visual Studio内部(对于开发人员)和从CLI上的 dotnet test 进行自动构建过程,但是,我无法始终如一地工作 . 这是我尝试过的: 在现有解决方案中,创建一个新项目并选择 .NET Core > xU...
  • 5 votes
     answers
     views

    MonoDevelop错误:未知的MSBuild失败 . 请再次尝试构建项目

    刚刚安装了MonoDevelop,我尝试编译一个简单的“Hello World” . 我使用的代码: using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello Mono World"); } } 我得到的...
  • 0 votes
     answers
     views

    'Import-Module'无法加载cmdlet dll

    我已经创建了一个自定义cmdlet来获取 C# 中的TFS版本控制服务器对象( Get-VersionControlServer ) . 我想在我的TFS 2017 MSBuild构建定义中使用此cmdlet,在 MsBuild.ps1 文件中但是,当我使用 Import-Module 命令导入我的dll并运行构建时,它给出了一个错误说: “Get-VersionControlServer”未被...
  • 2 votes
     answers
     views

    如何在.NET核心中使用.settings文件?

    我正在将应用程序移植到依赖于 .settings 文件的.NET核心 . 不幸的是,我找不到从.NET核心读取它的方法 . 通常,将以下行添加到 .csproj 将生成 TestSettings 类,让我可以读取设置 . <ItemGroup> <None Include="TestSettings.settings"> <...
  • 12 votes
     answers
     views

    使用错误版本的程序集编译RDLC文件的MSBuild

    我正在使用VS 2010的reportviewer控件来创建客户端报告(rdlc) . 在我的开发机器上一切正常,当我手动编译(通过VS2010)并手动部署到没有安装开发工具的测试机器时 . 为了使测试机器能够正常工作(不安装VS2010或ReportViewer.exe),我必须在我的项目中添加对Microsoft.ReportViewer.Winforms,Microsoft.ReportVi...
  • 200 votes
     answers
     views

    如何使用msbuild发布Web?

    Visual Studio 2010具有“发布”命令,允许您将Web应用程序项目发布到文件系统位置 . 我想在我的TeamCity构建服务器上执行此操作,因此我需要使用解决方案运行程序或msbuild . 我尝试使用Publish目标,但我认为这可能适用于ClickOnce: msbuild Project.csproj /t:Publish /p:Configuration=Deploy 我基...
  • 15 votes
     answers
     views

    TeamCity - 引用来自不同Build配置的内部版本号

    我正在 Build teamcity和msbuild以使我们的构建过程自动化比现在更多 . 我们正在处理的每个项目都被设置为teamcity中的一个单独项目,并且每个项目都设置有3个构建配置:开发,登台和实时 . 开发是我们在每次签入后运行的标准CI构建 . 暂存和实时执行构建和部署到适当的环境 . 我们的实时版本将使用teamcity计数器编号 . 但我想设置staging构建来将其构建编号为下...
  • 10 votes
     answers
     views

    在构建之后,TeamCity无法找到任何工件

    我有一个TeamCity版本,它针对项目文件名Web.csproj运行(在根目录中的“Web”文件夹中),目标是“Package” . 它运行得很好,我得到一个很好的Web \ obj \ Debug \ Package文件夹,包含所有预期的内容 . 然后我在上面的路径上有第二个构建,它具有工件依赖性,用于运行deploy命令 . 但是,无论我做什么,我总是会收到“无法下载工件依赖”错误消息,后跟...
  • 0 votes
     answers
     views

    TeamCity,xUnit.net,MSBuild和静音测试 - 未静音的测试失败应该停止构建吗?

    我能够使用TeamCity的"mute failing test"功能,b / c MSBuild xunit test runner导致MSBuild脚本失败(返回码-1),无论测试是否静音 . 对我的MSBuild脚本的这一更改允许静音工作: <UsingTask AssemblyFile="xunit.runner.msbuild.dll&quot...
  • 3 votes
     answers
     views

    为什么我的TeamCity构建失败,尽管MSBuild没有错误?

    TeamCity的目的是构建一个Visual Studio解决方案,该解决方案可以由许多开发人员在本地构建 . 但是,当TeamCity运行构建时,即使MSBuild没有输出错误,它也将始终使构建失败: [08:49:02] [步骤1/1]进程退出代码1 [08:49:02] [步骤1/1] MSBuild输出[08:49:02] [MSBuild输出] [08:49: 02] [MSBuild...
  • 2 votes
     answers
     views

    TeamCity MSBuild代理:代理已取消注册

    我们已经有一个稳定的TeamCity安装(版本9.0.3(版本32334))几个月了 . 它有一个构建代理MSBuild,它与TC在同一个盒子上 . 现在,在不更改任何配置的情况下,构建代理显示为与不活动原因断开连接:“代理已取消注册” . 我've restarted TC and the box a couple of times but it won'吨连接 . 我离开的时间比ten min...

热门问题