我正在考虑将包含Crystal Reports的ASP.NET MVC程序转换为Blazor,但Blazor使用ASP.NET Core运行,而Crystal Reports似乎不支持这一点。有没有办法让Blazor在";"满"。网即不是ASP.NET核心和.NET核心。我使用的是Visual Studio SP 28的VS 2019最新版本和Crystal Reports。
当我安装Crystal Reports for Visual Studio时,它似乎没有识别Blazor服务器应用程序项目,我认为这是因为它是一个ASP.NET Core项目。
Crystal Reports将无法与Blazor应用程序一起使用。您需要找到其他提供商。我非常喜欢使用QuestPDF。PowerBI可能也是你可以考虑的东西。
但是,正如您自己决定的那样,Crystal Reports不能在Visual Studio中与Blazor一起使用。
问题不是Blazor本身,而是对COM的依赖。在内部,Crystal运行时使用COM对象,因此它被锚定到较旧的.NET Framework(例如4.8(
您可以在.NET classic上保留现有的Crystal逻辑,并使用进程间通信。