当前位置: 首页 > 知识库问答 >
问题:

生成错误:必须添加对系统的引用。运行时

皮弘博
2023-03-14

我正在准备一个全新的ASP. NET MVC 5.1解决方案。我正在添加一堆Nuget包,并将其与Zurb Foundation等一起设置。

作为其中的一部分,我添加了对内部NuGet包的引用,该包是一个可移植类库,我认为这在构建服务器上造成了问题。

TeamCity因以下原因导致构建失败:

类型'System.对象'在未引用的程序集中定义。您必须添加对程序集System的引用。运行时,版本=4.0.0.0

我最初在编译Razor web页面时添加了相同或类似错误的修复,该修复位于web中。配置

<compilation ... >
  <assemblies>
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
</compilation>

然而,这个问题尚未解决。

共有3个答案

樊俊悟
2023-03-14

唯一对我有效的方法是——将程序集添加到web.config

<compilation debug="true" targetFramework="4.5">
  <assemblies>     
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />   
  </assemblies>
</compilation>
空鸿云
2023-03-14

添加对此系统的引用。运行时。dll程序集修复了以下问题:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\Facades\System.Runtime.dll

尽管该显式路径中的文件在生成服务器上不存在。

一旦我找到了一些关于PCL和这些外观的文档,我会发回更多的信息。

使现代化

是的,在整个互联网上几乎什么都没有。

谷歌:

(Facades OR Facade) Portable Library site:microsoft.com
云宜人
2023-03-14

要实现修复,首先扩展现有的web。默认情况下如下所示的配置编译部分:

<compilation debug="true" targetFramework="4.5"/>

展开后,我按照指示添加了以下新的配置XML:

  <assemblies>     
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />   
  </assemblies>

最终的web.config标签应该是这样的:

<compilation debug="true" targetFramework="4.5">
  <assemblies>     
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />   
  </assemblies>
</compilation>
 类似资料:
  • 我想以编程方式取消系统生成的运行时用户权限。有什么办法吗??

  • 我一直在尝试学习如何在CPP中的类中声明函数: 这是我写的程序: 有人能说出为什么编译器给出错误“一个非静态成员引用必须是相对于一个特定对象的”。 还有,有人能说出::(作用域解析运算符)和使用.(点运算符)访问类元素之间的区别吗。我有点搞不清这两者之间的区别,谷歌搜索这个区别并没有带来任何匹配的结果。

  • 问题内容: 我在第一条语句中有一个语法问题。 我收到以下VBA错误: 运行时错误‘3290’ 目标是根据特定列中的值将不同的数据移动到新表中。之后,将清除原始表,并且将再次插入每个不同的值。此后临时表将被删除。 此代码正在MS Excel中运行。 问题答案: 尽管不太正确,但您已经在第三条语句中具有使此功能起作用的语法。 第一行应该是 第三条声明应为:

  • 我正在使用ant 1.9.0来运行我的Java项目,我有一个bat文件,它有命令ant clean compile run。clean and compile是正常的,但是对于目标运行,我得到了以下错误 我正在附加build.xml请让我知道我的build.xml中的问题 以下是错误:

  • 除了使用 cft 从系统管理员的控制台会话生成 Puppet 配置清单以外, 还可以使用 puppet resource 从系统中已存在的配置生成 Puppet 配置清单。 例如,你可以使用 puppet resource 生成系统中所有用户的配置清单。 这对于生成工作系统的快照并将这些配置快速转换到 Puppet 是相当有用的。 操作步骤 要生成指定用户的配置清单,请运行: # puppet r