VS 2017 c#interactive不是有效的Win32应用程序

VS 2017 c#interactive不是有效的Win32应用程序,c#,visual-studio,c#-interactive,C#,Visual Studio,C# Interactive,我试图在引用com x86引用的项目(dll输出)上使用VS C#Interactive。我正在选择项目,右键单击“初始化与项目交互”。当我尝试执行我的代码时。我得到一个计数未加载文件或程序集。。。。如果其依赖项不是有效的Win32应用程序,则为1。C#Interactive是否仅限于任何CPU项目 谢谢谢谢,我更改了我项目的平台目标(在这种情况下,是由不同解决方案引用的dll),并且我能够让C#交互式工作。这让我认真地评估了被引用程序集的平台目标(其中c#interactive很有价值,因为输

我试图在引用com x86引用的项目(dll输出)上使用VS C#Interactive。我正在选择项目,右键单击“初始化与项目交互”。当我尝试执行我的代码时。我得到一个计数未加载文件或程序集。。。。如果其依赖项不是有效的Win32应用程序,则为1。C#Interactive是否仅限于任何CPU项目


谢谢

谢谢,我更改了我项目的平台目标(在这种情况下,是由不同解决方案引用的dll),并且我能够让C#交互式工作。这让我认真地评估了被引用程序集的平台目标(其中c#interactive很有价值,因为输出无法执行)与可以在调试中内联编辑进行测试的应用程序之间的差异。这确实是一个很好的练习。

另一个选项是使用32位模式的
重置32
和64位模式的
重置64
重置交互式窗口的执行引擎。

使用VS 2017 Enterprise version 15.8.6进行测试是的,它以64位模式运行。Csi.exe也是一个64位应用程序。我看不出有什么办法可以改变这一点。用corflags.exe攻击csi.exe也不起作用,它使强名称无效,并使程序集加载失败。顺便说一句。