我想出于特殊目的使用 ngen 命令行编译 C# 程序。所以我在 VS2010 中创建了一个控制台应用程序并命名为ngentest
. 按名称ngentest.vshost.exe
创建的文件在vs2010\projects\ngentest\bin\debug
. 我在 VS2010 命令提示符中使用了这个文件作为 ngen 命令参数,如下:
ngen "c:\documents\vs2010\projects\ngentest\bin\debug\ngentest.vshost.exe"
但是当我这样做时,我无法接收PublicKeyToken
,也无法在任何地方找到任何程序集!如果创建了我的程序集,它在哪里?我怎么能找到它?我如何运行它(使用命令,或者......!)来获得我的输出?
否则,当我从 VS 的 Build 菜单中使用 build ngen 构建我的项目时,在提到的目录中创建了一些文件,其中一个是ngentest.exe
.