编程.NET框架应用程序以在虚拟机(VMWare或Hyper-V)上运行时需要考虑哪些因素

我的问题有些笼统。我不介意一般但实际的答案。我在这里钓鱼有关如何处理线程和线程同步的事情,但是,我感兴趣的是与在VM上运行.NET应用程序相关的任何事情的大局。 事情应该以不同的方式编码我们是否必须在某些方面采取额外的预防措施? 谢谢     
已邀请:
我认为虚拟机的全部意义在于,您不必担心自己在一台虚拟机上运行,​​除非您在程序中需要硬件访问(这不太可能是.NET)。 您唯一需要注意的是,如果您需要查询驱动器的SMART数据,并且需要物理访问,在这种情况下,您必须以某种方式向VM或VMM寻求帮助。 您可能需要硬件级访问权限的另一个示例是,当您编写的程序用于对设备进行基准测试时(同样,.NET不太可能),因此您可能需要原始功能(例如WinSAT如何不在VHD上运行)。但这些情况不太可能,我怀疑你会碰到它们。     

要回复问题请先登录注册