2017-04-11 48 views
2

我目前正在嘗試爲企業開發一個小型Web應用程序。我開始使用.NET Core 1.1版進行開發。當我試圖研究如何將Crystal Reports添加到項目中時,據說它們還沒有支持它。是否有可能將Crystal Reports添加到.NET Core應用程序4.6

如果我在.NET Core應用程序中將目標框架更改爲4.6,是否可以添加Crystal Reports?或者我是否必須重新從頭開始一個針對.NET Framework項目4.6.2的新Web應用程序?

+0

我認爲改變目標框架非常快 - 您可以試試嗎? – Ignas

回答

0

這應該絕對有效。當使用Asp.Net Core作爲4.6的完整框架時,您可以訪問任何基於4.6創建項目引用的 dll。

如果水晶報表的製造商表示他們還沒有支持它,也許他們的意思是他們不支持它通過項目json文件的直接引用,但即使這似乎是可疑的。但是現在在VS 2017中,項目json不再使用,而.Net Core項目使用的常規cs proj文件非常類似於非.Net Core項目一直使用的文件。再次,使用VS2017,您應該完全能夠直接引用Crystal Reports Dll,並且應該能夠引用引用Crystal Reports DLL的完整框架類庫。

另一種可能性是,他們的設計師支持工具需求可能會以某種方式更新.Net Core Projects。但即便如此,運行現有報告也應該可行。

+0

你能告訴我如何找到在應用程序中添加Crystal Reports所需的DLL嗎?它不會像.NET 4.6 Web應用程序中那樣顯示在引用中。 – FireDrakon

+0

不幸的是,我不再使用水晶報告,我的備份也不夠用了。但是當我使用它時,我可以創建從Windows庫dll到Crystal Reports的鏈接,並在該dll中找到我的報告。然後我可以從Win Forms項目和Web窗體項目中引用該dll。並且從我最新的工作中知道,Windows Library dll可以從Web項目中引用,目標是完整的框架。所以它必須工作。 –

相關問題