当我在运行任何C#语句时使用LINQPad.config文件时,LINQPad停止工作。配置文件中的实际内容似乎并不重要。我甚至尝试使用空配置文件,同样的事情发生。
在尝试解决这个问题时,我发现了调用
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile.Dump()
返回
C:\Program Files (x86)\LINQPad4\LINQPad.config
C:\Program Files (x86)\LINQPad4\LINQPad.config
这是我的配置文件的正确路径,但我希望看到路径只列出一次。我怀疑这可能是解决问题的线索,但我不确定如何继续。除了安装32位版本的LINQPad之外,我的桌面上还有64位版本(未通过安装程序安装),所以我不确定这是否可能起到了作用。
答案 0 :(得分:2)
您的配置文件可能有问题,而且完全空的配置文件也无效。
尝试一个最小的文件,例如
<?xml version="1.0" encoding="utf-8"?>
<configuration>
</configuration>
答案 1 :(得分:2)
这是标准的LINQPad.config,以备不时之需:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
</runtime>
</configuration>