- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Windows Server 2012R2 上使用 TeamCity 为 .NET Framework 4.6.2(不是 .NET Core)构建 ASP.NET Core 2.0 应用程序。
服务器中安装了以下组件:
TeamCity 使用 nuget 4.1 版和解决方案文件来恢复依赖包(有关详细信息,请参阅下面的完整日志)。
错误:
[22:57:51]
[22:57:51]Errors in C:\path\to\project\Server\Server.csproj
[22:57:51] Package Microsoft.AspNetCore 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2). Package Microsoft.AspNetCore 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] Package Microsoft.AspNetCore.Mvc 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2). Package Microsoft.AspNetCore.Mvc 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] One or more packages are incompatible with .NETFramework,Version=v4.6.2.
[22:57:51] Package Microsoft.AspNetCore 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2) / win7-x86. Package Microsoft.AspNetCore 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] Package Microsoft.AspNetCore.Mvc 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2) / win7-x86. Package Microsoft.AspNetCore.Mvc 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] One or more packages are incompatible with .NETFramework,Version=v4.6.2 (win7-x86).
[22:57:51]
[22:57:51]Errors in C:\path\to\project\Server\Server.csproj
[22:57:51] Package Microsoft.Extensions.FileProviders.Physical 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.Extensions.FileProviders.Physical 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51] One or more packages are incompatible with .NETCoreApp,Version=v2.0.
[22:57:51]Process exited with code 1
<小时/>
问题:
我认为 .NET Framework 4.6.2 实现了 .NET Standard 2.0,因此我不明白为什么这些包不兼容。在我的本地计算机(使用 Visual Studio 2017 Update 3 (15.3))上,nuget 恢复工作正常。
有什么想法可以解决该错误/如何进一步分析问题吗?
<小时/>项目文件(包含 nuget 包):
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net462</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Server.Common\Server.Common.csproj" />
</ItemGroup>
</Project>
完整日志输出
[Step 1/4] restore: Restoring NuGet packages for Server.sln (24s)
[22:57:27][restore] NuGet command: C:\path\to\buildagent\tools\NuGet.CommandLine.4.1.0\tools\NuGet.exe restore C:\path\to\project\Server.sln
[22:57:27][restore] Starting: C:\path\to\teamcity\temp\agentTmp\custom_script710236021428854.cmd
[22:57:27][restore] in directory: C:\path\to\project
[22:57:28][restore] MSBuild auto-detection: using msbuild version '15.3.409.57025' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin'.
[22:57:31][restore] Alle in "packages.config" aufgef�hrten Pakete sind bereits installiert.
[22:57:31][restore] Restoring packages for C:\path\to\project\Server\Server.csproj...
[22:57:31][restore] Restoring packages for C:\path\to\project\Server\Server.csproj...
[22:57:32][restore] GET https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.web.codegeneration.tools/index.json
[22:57:32][restore] GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc/index.json
[22:57:32][restore] GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore/index.json
[...]
[22:57:41][restore] OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnetapphost/index.json 475ms
[22:57:41][restore] GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnetapphost/2.0.0/microsoft.netcore.dotnetapphost.2.0.0.nupkg
[22:57:41][restore] OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnetapphost/2.0.0/microsoft.netcore.dotnetapphost.2.0.0.nupkg 453ms
[22:57:42][restore] Installing System.Xml.XmlSerializer 4.0.11.
[22:57:42][restore] Installing System.Threading.Overlapped 4.0.1.
[22:57:42][restore] Installing System.Security.Principal 4.0.1.
[22:57:42][restore] Installing System.Dynamic.Runtime 4.0.11.
[22:57:42][restore] Installing System.Private.DataContractSerialization 4.1.1.
[22:57:42][restore] Installing Microsoft.Win32.Registry 4.0.0.
[...]
[22:57:48][restore] Installing System.Diagnostics.Contracts 4.0.1.
[22:57:48][restore] Installing System.Threading.Tasks.Dataflow 4.6.0.
[22:57:48][restore] Installing System.IO.Pipes 4.0.0.
[22:57:51][restore] Package Microsoft.Extensions.FileProviders.Physical 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.Extensions.FileProviders.Physical 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] One or more packages are incompatible with .NETCoreApp,Version=v2.0.
[22:57:51][restore] Committing restore...
[22:57:51][restore] Restore failed in 19,33 sec for C:\path\to\project\Server\Server.csproj.
[22:57:51][restore]
[22:57:51][restore] Errors in C:\path\to\project\Server\Server.csproj
[22:57:51][restore] Package Microsoft.AspNetCore 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2). Package Microsoft.AspNetCore 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] Package Microsoft.AspNetCore.Mvc 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2). Package Microsoft.AspNetCore.Mvc 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] One or more packages are incompatible with .NETFramework,Version=v4.6.2.
[22:57:51][restore] Package Microsoft.AspNetCore 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2) / win7-x86. Package Microsoft.AspNetCore 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] Package Microsoft.AspNetCore.Mvc 2.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2) / win7-x86. Package Microsoft.AspNetCore.Mvc 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore]
[22:57:51][restore] One or more packages are incompatible with .NETFramework,Version=v4.6.2 (win7-x86).
[22:57:51][restore] NuGet Config files used:
[22:57:51][restore]
[22:57:51][restore] C:\Windows\system32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config
[22:57:51][restore] Errors in C:\path\to\project\Server\Server.csproj
[22:57:51][restore]
[22:57:51][restore] Package Microsoft.Extensions.FileProviders.Physical 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.Extensions.FileProviders.Physical 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] Feeds used:
[22:57:51][restore] https://api.nuget.org/v3/index.json
[22:57:51][restore] Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.VisualStudio.Web.CodeGeneration.Contracts 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0)
[22:57:51][restore] One or more packages are incompatible with .NETCoreApp,Version=v2.0.
[22:57:51][restore]
[22:57:51][restore] Installed:
[22:57:51][restore] 151 package(s) to C:\path\to\project\Server\Server.csproj
[22:57:51][restore] Process exited with code 1
[22:57:51][restore] Process exited with code 1
[22:57:51][Step 1/4] Step Nuget Restore (NuGet Installer) failed
最佳答案
使用 Nuget 4.3 版本修复了这个问题:)。
关于teamcity - 构建服务器上的 ASP.NET Core 2.0 项目的 Nuget 恢复失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723797/
使用 TeamCity,我在一个项目中设置了多个构建。大多数时候我想将每个构建作为独立运行。但是,有时我想使用相同的参数集执行多个构建。这些构建都使用相同的模板,因此理论上,它们的所有参数都可以由单个
我希望能够将最后一个固定的内部版本号传递给我的 TeamCity 构建步骤。我没有看到可以传入的系统参数,就像我对当前内部版本号所做的那样。 有没有我没有看到的参数?或者有没有办法从 URL 获取版本
我真的无法理解 teamcity (7.1) 中快照依赖的概念。 我们有一个构建项目,它根据构建参数(数据库名称和文件)相应地部署数据库,我有一个构建项目,用于构建和部署我们的 Web 应用程序。 我
我无法从远程计算机浏览到我的团队城市 (JetBrains)。我已按照安装说明进行操作,并且安装进行得很顺利。我可以在服务器上本地浏览 to 应用程序,完全没问题。我将配置文件中的默认服务器 url
我正在尝试重置密码。我正在关注 instructions here .我试过关闭两个服务(TeamCity Build Agent Service 和 TeamCity Web Server)或两者的
我的构建有 10 个步骤。 构建经常在第 10 步失败,尝试将 rpm 部署到神器。 下次构建再次从 1 开始,我可以将构建配置为仅在该步骤失败时从 10step 开始吗? 谢谢 最佳答案 没有内置方
我的构建有 10 个步骤。 构建经常在第 10 步失败,尝试将 rpm 部署到神器。 下次构建再次从 1 开始,我可以将构建配置为仅在该步骤失败时从 10step 开始吗? 谢谢 最佳答案 没有内置方
我正在 TeamCity 中构建 nuget,并且希望在 checkin 触发构建时将后缀“-pre”附加到版本号。当手动触发构建时,我希望能够提供一个复选框,以确定此构建应该是预览版本还是适合生产。
我们在 TeamCity 中的一些构建是灰色的,就像它们被禁用一样。 原因通常并不明显。当我检查有关构建的详细信息时,我没有发现任何值得注意的地方。 这个颜色到底代表什么? 另外:如果像上图一样,在变
在我的组装版本中,我想设置前 3 位数字,第四位数字应通过 Teamcity 设置。 例子: 我在我的 Assambly 中设置了 2.0.1.0。 那么我的 Teamcity 应该这样做: 2.0.
我正在为我们的团队城市构建服务器设置安全性。我希望所有用户都能够查看所有构建,其中一些构建会生成包含敏感数据(连接字符串等)的工件。是否可以阻止特定角色查看构建工件? 最佳答案 可能有点变通,但如果您
在 TeamCity 8.1 中,我刚刚下载了我的源代码,我要做的第一件事是从我刚刚检索的内容中删除一堆子文件夹。 我不能在“结帐规则”中使用排除项,所以我想我需要一个单独的步骤来在检索源代码后立即运
TeamCity 作业当前失败,因为磁盘空间不足。通过 Administration => Disk usage,我发现构建日志数量过多: 我曾尝试通过 TeamCity UI 清理构建历史,删除最近
我正在开发 Team-city 9.x。我在其中一个发布项目中遇到了一些构建失败。虽然我们已经禁用了构建并且我们不想运行构建。 我正在尝试将构建移动到另一个项目(禁用构建),但我无法移动构建。 因为我
我正在尝试用新构建中的新标签替换添加到构建中的标签。 我可以使用以下命令创建标签: curl -v -H "Content-Type:text/plain" -d "latest" https:///
我的 TeamCity 服务器中有很多项目,用于构建和测试多个站点。我们每晚都使用 Selenium RC 来测试站点,我想重用一个步骤或配置,而不是在每个项目中都有副本。 我已经研究过使用模板,但它
我正在设置合适的 CI 环境,目前正在评估 TeamCity。 (所以我的 TeamCity 经验是不存在的。)。 我已经在干净的 Windows XP(目前)VM 中执行了 TeamCity 5.0
我已经建立了顶级项目一个 在 TeamCity 中。 项目一个 有一个名为 的构建配置A1 . 项目乙 是的子项目一个 . 项目乙 有一个名为 的构建配置B1 . 在这个构建配置中,我定义了两个参数:
我们有一个编译并创建工件的构建。然后我们有另一个 Build,它使用最后一个 Compile 构建并将其部署到适当的环境。完成后,我必须在 TC 中标记已推送到环境中的构建。有没有一种方法可以标记使用
我正要第一次自己设置teamcity。在我不得不说的大多数方面都非常好和简单。但是,我有一个问题无法解决,也无法找到任何相关信息。 当我想发布我的工件时,我想排除某些文件类型。 例子: %system
我是一名优秀的程序员,十分优秀!