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是在斌:
問題
爲什麼會發生這種情況,我錯過了什麼?