我想在 Windows Server 2008 r2 64bit 上运行 codesmith 的免费版本(2.6,基于 .net framework 1.1)
有没有办法强制它在.net framework 4.0 下运行?
.net 1.1 安装程序说我的操作系统存在兼容性问题
编辑:我想知道是否有反编译/重新编译的方法,比如那些将 x64 兼容性添加到 .net 应用程序的技巧,如果它仅在 Visual Studio 中被标记为 32 位
我想在 Windows Server 2008 r2 64bit 上运行 codesmith 的免费版本(2.6,基于 .net framework 1.1)
有没有办法强制它在.net framework 4.0 下运行?
.net 1.1 安装程序说我的操作系统存在兼容性问题
编辑:我想知道是否有反编译/重新编译的方法,比如那些将 x64 兼容性添加到 .net 应用程序的技巧,如果它仅在 Visual Studio 中被标记为 32 位
这是可能的
只需删除:
<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
我强烈建议更新到已在最新版本的 Windows 64 位和 .NET 上经过全面测试的最新版本。请联系销售/支持,我们将与您合作;)并在需要时帮助更新您的模板。
谢谢-布莱克·涅米斯基
更新到 Windows 8.1 实际上删除了以前安装的 Framework 1.1。
但是,删除配置文件中的 <startup>节点对我不起作用-将CodeSmith.exe.config中的该部分更改为:
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
让它在 Framework 2.0 上运行没有问题,所以我能够对我的旧项目进行更改。
这不可能。点网 1.1 和 4.0 有很多不同之处。有很多 API 已更改。因此,即使您可以破解它以在 4.0 上运行,它也可能会崩溃。