我一直认为.NET框架只适用于Windows,而.NET核心是跨平台(Win,Mac,Linux)。ASP.NET或ASP.NET核心是web框架,分别位于庞大的.NET或.NET核心领域。我认为经验法则是,如果某个东西没有“核心”后缀,它就是只在Windows上运行的。然而,今天我发现我可以在我的MacBook上使用Visual Studio for Mac创建.NET项目。我真的很困惑。这些项目是在.NET框架(运行时)上运行,还是在.NET核心上运行?我错过了什么?
我使用AspNetCore.Reporting在ASP.Net核心中处理报告来创建报告。当我在windows机器上执行报告时,它工作得很好。然而,如果我在linux机器上执行,我会得到这个错误。
An error occurred during local report processing.;The definition of the report '/var/task/Reports/Report.rdlc' is invalid. An unexpected error occurred in Report Processing. Unable to load share
我可以找到类似的问题,但那些答案不明确或没有答案(现在全部回答),这使我感到困惑。
现在Visual有了3个Web项目模板:
ASP.NET Web Application (.NET Framework) <-- old
ASP.NET Core Web Application (.NET Core) <-- new
ASP.NET Core Web Application (.NET Framework) <-- new
我知道.NET核心和.NET框架之间的区别。
.Net Core -可以跨平台(Windows,OS,Linux)
仅限.NET Framew
我有一台运行Ubuntu Linux server Edition的服务器。我曾经有一台Windows Server,在Windows上使用ASP.net创建web服务很容易。另一方面,Linux确实支持使用Mono的ASP.net,但它没有Windows功能齐全。那么,在linux服务器上创建xml服务的最佳方式是什么呢?
谢谢