这是在使用Visual Studio 2013的ASP.Net Web应用程序中.该解决方案由多个项目组成.我在一个库项目中有代码using System.Transactions
,并且它已经运行了好几个月.
今天我using System.Transactions
在Web应用程序项目的代码中添加了相同的代码,但它失败并显示以下错误消息:
The type or namespace name 'Transactions' does not exist in the namespace 'System'
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的一些事情:
System.Transactions
.的引用.因此,结果是using System.Transactions
在一个项目中工作正常而在另一个项目中工作正常,即使两个项目都在同一个解决方案中.
有什么建议?
编辑:这是一个奇怪的可能没有任何额外的帮助,但这里是:
using System.Transactions
编译就好了.using System.Transactions
或添加代码var x = System...
,错误会立即出现在using System.Transactions
.**编辑:**此问题被标记为重复.事实并非如此 - 建议的副本通过浏览参考来解决问题.我已经尝试过,但没有帮助.在我的情况下,我不得不使用"复制本地"选项.
Visual Studio 2017的最新报表查看器存在一些阻止我们使用它的错误.我们已降级为适用于Web窗体的Microsoft ReportViewer Runtime 2015(v 12.0.2402.15).但是,Visual Studio中的报表设计器以新的"2016"格式创建新报表,甚至编辑旧报表也会将它们升级为新格式.较旧的Report Viewer无法理解新格式和炸弹.
新的报表设计器是Visual Studio的扩展,"Visual Studio的Microsoft Rdlc报表设计器",版本14.2.我们还没有找到设计器的早期版本作为扩展.
我们已经尝试安装早期版本的SQL Set Data Tools,但报表设计器仍然是相同的.我们还没有找到早期报表设计器的单独下载.
有没有办法将旧的报表设计器添加到VS 2017?或者我们是否必须降级到VS 2015?
(此处类似的问题:在Visual Studio 2017中更改RDLC报告的RDL版本)