我刚刚从VS2015升级到VS2017专业版,我在VS2015上构建正常的解决方案现在无法在VS2017上构建,但出现以下错误:
错误CS0234:类型或命名空间名称'交易'命名空间中不存在'系统' (你错过了一个程序集引用吗?)
查看System.Transactions的参考,它指向正确的位置
<Reference Include="System.Transactions">
<HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll</HintPath>
</Reference>
有没有人解决过这个问题?
答案 0 :(得分:0)
就我而言,问题在于引用程序集的相对路径。通过删除HintPath,我现在可以构建解决方案。
............ \的Windows \ Microsoft.NET \框架\ V2.0.50727 \ System.Transactions.dll
步骤: 1.右键单击并卸载项目 2.编辑&#34;项目名称&#34; 3.在XML文档中,找到问题中的程序集的HintPath并将其删除。 4.确保HTML标记&#34;参考&#34;该组件已正确关闭。 5.重新加载项目和构建。