使用LINQPad.config文件时,LINQPad停止工作

时间:2013-11-01 21:22:28

标签: c# linqpad

当我在运行任何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位版本(未通过安装程序安装),所以我不确定这是否可能起到了作用。

2 个答案:

答案 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>