根据LINQPad网站,有几种不同的构建
我怎么知道我在跑什么? “帮助/关于”屏幕有一个版本号,但没有谈论平台。
答案 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,所以我将其放在此处供其他人使用)