-1

我刚刚从 VS2015 升级到 VS2017 Professional,我在 VS2015 上构建良好的解决方案现在无法在 VS2017 上构建,并出现以下错误:

错误 CS0234:命名空间“System”中不存在类型或命名空间名称“Transactions”(您是否缺少程序集引用?)

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

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

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

4

1 回答 1

0

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

.......\Windows\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll

过程: 1. 右键单击​​并卸载项目 2. 编辑“项目名称” 3. 在 XML 文档中,找到问题中程序集的提示路径并将其删除。4. 确保该程序集的 HTML 标记“参考”已正确关闭。5. 重新加载项目并构建。

于 2017-12-18T21:49:55.517 回答