我想在Windows Server 2008 r2 64bit上运行免费软件版本的codesmith(2.6,已经构建在.net framework 1.1上)
有一种方法可以强制它在.net framework 4.0下运行吗?
.net 1.1安装程序说我的操作系统存在兼容性问题
编辑:我想知道是否有一种方法可以反编译/重新编译,就像那些将.64应用程序的x64兼容性添加到.net应用程序中的文章,如果它只在visual studio中被标记为32位
答案 0 :(得分:3)
可能
只需删除:
<startup>
<supportedRuntime version="v1.1.4322" />
<supportedRuntime version="v1.0.3705" />
<requiredRuntime version="v1.0.3705" />
</startup>
来自CodeSmith.exe.config的,它在x64上的.net framework 4.0上完美运行:-D
答案 1 :(得分:2)
我强烈建议您更新到最新版本的Windows 64bit和.NET上已经过全面测试的版本。请与sales/support联系,我们将与您合作;)并在必要时帮助您更新模板。
由于 -Blake Niemyjski
答案 2 :(得分:1)
这是不可能的。 Dot net 1.1和4.0有很多不同之处。有很多API已被更改。所以,即使你可以破解它在4.0上运行,它也可能会崩溃。
答案 3 :(得分:1)
更新到Windows 8.1实际上删除了以前安装的Framework 1.1。
删除配置文件中的&lt; startup&gt; 节点对我不起作用,但是 - 将 CodeSmith.exe.config 中的该部分更改为:
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
使它在没有问题的框架2.0上工作,所以我能够对我的旧项目进行更改。