我想引用LINQPad.exe,.NET可執行文件,so that my code can make use of its wonderful .Dump() extension method部署。添加對exe的引用允許我在開發機器上使用以下代碼,但它會中斷ClickOnce(「清單中的引用與下載的程序集LINQPad.exe的標識不匹配。」)。參考的exe文件.NET程序集和使用ClickOnce
public static string DumpString<T>(this T o)
{
var w = LINQPad.Util.CreateXhtmlWriter();
w.WriteLine(o);
return w.ToString();
}
有誰知道如何引用.exe並用ClickOnce(或類似的簡單方法)部署它?請注意,我不能只包含.exe並將其稱爲一個進程 - 我需要將它作爲一個API引用。此外,LINQPad.exe有assemblies inside of it,當試圖在文件上使用ILMerge時會導致問題,所以ILMerge似乎不是一個選項。
重新標記:加上「.NET」 – AndreyAkinshin 2010-02-24 17:15:18
這可能是與被IL合併成LINQPad.exe組件的量的問題。 – 2010-02-24 17:23:07
@Tom,可能是這種情況,但我看到其他人遇到帖子時遇到了不同的前綴。也許這只是ClickOnce不允許的。 – Pat 2010-02-24 17:33:06