2013-03-05 40 views
2

我們將ILMerge作爲後期構建步驟運行,並在構建Windows 8計算機時遇到問題。在Windows 8上使用.NET 4運行ILMerge工具

ILMerge.exe是一個.NET 2應用程序,因此應該能夠在.NET 4運行時中加載/託管。但是,只要我們試圖在Windows 8構建機器上執行ILMerge,就會出現Windows功能對話框,說明它不能自動安裝.NET 3.5(inc 2.0),並且命令失敗。

這也會發生,如果我只是運行ILMerge.exe /?在命令行上。

我試着用supportedRuntime/requiredRuntime添加一個app.config文件,但沒有運氣。有誰知道我可以如何解決這個問題,而不是在盒子上安裝.net 3.5。

感謝

- UPDATE --- 有正確添加的app.config - ILMerge開始執行,但失敗,「無法加載DLL‘mscorsn.dll’:指定的模塊無法找到

就在此之前的消息,Windows8的再次提示了.NET 3.5(INC 2.0)安裝。

+0

.NET 4.0不是CLR 2.0! – 2013-03-05 09:25:32

回答