如何在引用网络标准项目的WPF项目中使用MSBuild

注册

我们正在使用WPF界面创建一个新的Windows应用程序。由于各种原因,我们试图使所有支持库都在net standard 2.0上运行。

因此,WPF项目Foo引用了同一解决方案中的.NET Standard 2.0项目。

我的问题是要获得在TeamCity构建服务器上构建的解决方案。

生成解决方案时,msbuild会给出错误(在Visual Studio 2017中可以正常运行)。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.WinFx.targets(268,9):错误MC1000:未知的生成错误,'无法解析对程序集的依赖'netstandard,Version = 2.0.0.0,Culture =中性,PublicKeyToken = cc7b13ffcd2ddd51',因为尚未预加载。在使用ReflectionOnly API时,必须通过ReflectionOnlyAssemblyResolve事件预先加载或根据需要加载相关程序集。[Src \ Foo \ Foo.csproj]

如果我使用nuget将NetStandard.Library添加到Foo项目中,则会收到与msbuild不同的错误(在Visual Studio中仍然可以正常工作)。

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ Microsoft \ NuGet \ 15.0 \ Microsoft.NuGet.targets(178,5):错误:您的project.json没有运行时部分。您应该在project.json中添加'“ runtimes”:{“ win”:{}}',然后重新运行NuGet restore。[Src \ Foo \ Foo.csproj]

没有project.json文件。

它与15.0版本的msbuild一起运行

外部程序失败:C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ MsBuild.exe(返回码为1)

注册

从全新的构建服务器开始解决了该问题。我猜想有太多版本的msbuild和visual studio或SDK或旧版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在核心php项目中使用yii框架项目的母版页?

如何在项目中使用Printf

如何在MSBuild项目中使用特定版本的F#编译器?

如何在不同的java项目中使用java项目?

如何在另一个Maven项目中使用一个Maven项目的属性

如何在 WPF 项目中使用 AppRecordingManager 启用屏幕捕获(视频)?

如何在WPF项目中使用具有绝对路径的Image?

无法在网络标准 1.6 类库项目中使用 DynamicObject

如何在WPF中使用另一个项目的资源?

如何从子项目中使用父项目的类

Visual Studio如何在内核模式驱动程序项目中使用C ++标准库?

如何在Jenkins中声明全局变量并在每个单独项目的MSBuild任务中使用它

如何在Android主项目中包含库项目中使用的AAR文件

如何在Typescript项目中使用“ localForage”?

如何在2个不同的项目中使用Firebase?

如何在React项目中使用状态

如何在项目中使用Ansible命令?

如何在C#项目中使用LIB文件?

如何在Java项目中使用Java git

如何在Android库项目中使用匕首

如何在Elixir项目中使用开源Erlang库?

如何在 vanillaJS 项目中使用 MongoDB

如何在项目中使用Angular库中的服务

如何在 cmake 项目中使用 allegro5?

如何在 C 项目中使用 WordNet?

如何在Spring Data REST项目中使用DTO?

如何在Eclipse项目中使用Firebase云消息?

如何在项目中使用 index.js?

如何在Lumen项目中使用JSON API资源?