Visual Studio编译R.NET网站程序设置为32位或64位

时间:2021-10-17 00:22:37

今天我用R.NET时出现错误信息:"This 32-bit process failed to load the library R.dll"。发现是因为Visual Studio 2017 Express是将我的C#.NET网站代码按照32位编译的,而我安装的R(即R.dll)是64位的。解决办法是:Visual Studio>工具>选项>项目和解决方案>Web项目>勾选“对网站和项目使用IIS Express的64位版”。另外,可以用下面的语句来测试你的网站代码是32位还是64位的:

bool is64bit = System.Environment.Is64BitProcess;