2011-01-10 119 views
3

我想運行的CodeSmith的免費版本(2.6,已建的.NET Framework 1.1)在Windows Server 2008 R2的64位運行.NET框架.NET框架下1.1程序4.0

有一個強制它在.net framework 4.0下運行的方法?

在.NET 1.1安裝程序說,有我的操作系統兼容性問題,

編輯:我想知道是否有反編譯/重新編譯,就像那些黑客到x64兼容性添加到.NET應用程序的方式,如果它僅在視覺工作室中被標記爲32位

+0

除非你像在實際服務器上開發一樣瘋狂,否則你不能在工作站上執行代碼或在虛擬機中執行.net 1.1代碼。 – 2011-01-10 11:47:32

+0

不,我需要它一次,也是工作站它是Windows 7 x64具有相同的不兼容性。 – 2011-01-10 11:57:30

回答

3

有可能

只要刪除:

<startup> 
    <supportedRuntime version="v1.1.4322" /> 
    <supportedRuntime version="v1.0.3705" /> 
    <requiredRuntime version="v1.0.3705" /> 
</startup> 

從CodeSmith.exe.config,它完美的作品上的.NET Framework 4.0 x64上:-D

1

這是不可能的。 Dot net 1.1和4.0有很多不同之處。有很多API已被更改。所以,即使你可以破解它在4.0上運行,它可能會崩潰。

2

我強烈推薦更新到最新版本,該版本已經在Windows 64bit和.NET的最新版本上進行了全面測試。請聯繫sales/support,我們將與您合作;)並幫助您在需要時更新模板。

感謝 -Blake Niemyjski

1

更新到Windows 8.1實際刪除以前安裝的框架1.1。

刪除<啓動>在配置文件中節點並沒有爲我工作,但是 - 改變的那部分在CodeSmith.exe.config到:

<startup> 
    <supportedRuntime version="v2.0.50727" /> 
</startup> 

使它在Framework 2.0的工作沒有問題,所以我能夠對我的舊項目進行更改。