0
我使用LINQPad包从的NuGet:使用LINQPAD在网站
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="LINQPad" version="4.51.3" targetFramework="net40" />
</packages>
在一个控制台应用程序(FW4.0)
有了这个简单的代码:
public static class A
{
public static string Dump<T>(this T o)
{
var sb = new StringBuilder();
using (TextWriter writer = LINQPad.Util.CreateXhtmlWriter(true))
{
writer.Write(o);
sb.Append(writer);
}
return sb.ToString();
}
}
class Program
{
static void Main(string[] args)
{
var s = A.Dump(Enumerable.Range(1, 5));
Console.WriteLine(s);
}
}
正如你所看到的,我确实看到了HTML字符串:
但是 - 如果我创建一个空的网站(不是一个web项目,我有一个现有的网站),并添加NuGet包 - 同一个包,同样FW4.0 - 我得到一个错误:
值得一提的是,EXE是在斌:
问题
为什么会发生这种情况,我错过了什么?