我在运行哪种LINQPad?

时间:2014-04-24 13:11:07

标签: linqpad

根据LINQPad网站,有几种不同的构建

我怎么知道我在跑什么? “帮助/关于”屏幕有一个版本号,但没有谈论平台。

2 个答案:

答案 0 :(得分:6)

X64构建和AnyCPU构建是同一件事。我会更新网站以使其更清晰。

帮助|如果您正在运行该版本,则会在版本号后显示关于的屏幕(AnyCPU)。

答案 1 :(得分:2)

这也可能是一种选择。

VS实用程序调用CorFlags可以强制AnyCPU程序集在64位主机上显式为32位。

我已将环境变量(计算机属性/高级设置)添加到主机以便于转换:

%linq32% = corflags k:\Downloads\LINQPad.exe /32BIT+ /Force&&k:\Downloads\LINQPad.exe
%linq64% = corflags k:\Downloads\LINQPad.exe /32BIT- /Force&&k:\Downloads\LINQPad.exe
------line difference is here----------------------^

从VS命令提示符运行此命令时,CorFlags的路径已添加到应用程序的环境表(%path%)。如果您不想从VS命令提示符运行,则需要完全限定CorFlags的路径...并且可能需要将其他路径添加到%path%

上面的&amp;&amp; <和strong>是cmd.exe的命令分隔符。首先运行CorFlags.exe,然后运行LINQPad.exe。

所以,我只需运行VS命令提示符并输入%linq32%,当我需要它运行为32位和%linq64%时,我需要64位。

有助于加载可能是交叉位的自己的程序集。

(请注意,虽然此评论可能没有直接关联,但搜索字词&#34; linqpad 32bit&#34;将这篇文章显示为谷歌中的#3,所以我将其放在此处供其他人使用)