我刚刚从VS2015升级到VS2017 Professional,而我的解决方案在VS2015上正常构建,现在未能在VS2017上构建以下错误:
错误CS0234:命名空间'系统中不存在类型或名称名称'交易'(您是否缺少汇编引用?)
查看系统的参考。运输,它指向正确的位置
<Reference Include="System.Transactions">
<HintPath>............WindowsMicrosoft.NETFrameworkv2.0.50727System.Transactions.dll</HintPath>
</Reference>
有人解决了这个问题吗?
在我的情况下,问题与引用汇编的相对路径。通过删除HintPath,我现在能够构建解决方案。
在程序:1.右键单击和卸载项目2.编辑"项目名称"3.在XML文档中,在问题中找到了组件的启动路径并将其删除。4.确保适当关闭该组件的HTML标签"参考"。5.重新加载项目和构建。