错误CS0234类型或命名空间名称'事务'命名空间中不存在'系统' (你错过了一个程序集引用吗?)

时间:2017-12-18 20:12:00

标签: visual-studio-2017 system.transactions

我刚刚从VS2015升级到VS2017专业版,我在VS2015上构建正常的解决方案现在无法在VS2017上构建,但出现以下错误:

错误CS0234:类型或命名空间名称'交易'命名空间中不存在'系统' (你错过了一个程序集引用吗?)

查看System.Transactions的参考,它指向正确的位置

<Reference Include="System.Transactions">
  <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll</HintPath>
</Reference>

有没有人解决过这个问题?

1 个答案:

答案 0 :(得分:0)

就我而言,问题在于引用程序集的相对路径。通过删除HintPath,我现在可以构建解决方案。

............ \的Windows \ Microsoft.NET \框架\ V2.0.50727 \ System.Transactions.dll

步骤: 1.右键单击并卸载项目 2.编辑&#34;项目名称&#34; 3.在XML文档中,找到问题中的程序集的HintPath并将其删除。 4.确保HTML标记&#34;参考&#34;该组件已正确关闭。 5.重新加载项目和构建。