在.net framework 4.0下运行.net framework 1.1程序

在.net framework 4.0下运行.net framework 1.1程序,.net,.net-1.1,windows-server-2008-r2,.net,.net 1.1,Windows Server 2008 R2,我想在WindowsServer2008R2 64位上运行免费版本的codesmith(2.6,构建于.NETFramework 1.1之上) 有没有办法强制它在.NETFramework4.0下运行 .NET1.1安装程序说我的操作系统存在兼容性问题 编辑:我想知道是否有一种方法可以反编译/重新编译,就像那些在visual studio中将x64标记为仅32位时向.net应用程序添加x64兼容性的黑客一样,这是不可能的。dotnet1.1和4.0有许多不同之处。有很多API已经更改。所以,即使

我想在WindowsServer2008R2 64位上运行免费版本的codesmith(2.6,构建于.NETFramework 1.1之上)

有没有办法强制它在.NETFramework4.0下运行

.NET1.1安装程序说我的操作系统存在兼容性问题


编辑:我想知道是否有一种方法可以反编译/重新编译,就像那些在visual studio中将x64标记为仅32位时向.net应用程序添加x64兼容性的黑客一样,这是不可能的。dotnet1.1和4.0有许多不同之处。有很多API已经更改。所以,即使你能让它在4.0上运行,它也可能会崩溃

这是可能的

只需删除:

<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上进行了全面测试。请联系我们,我们将与您合作;)并在需要时帮助更新模板

谢谢
-Blake Niemyjski更新到Windows 8.1实际上删除了以前安装的Framework 1.1

但是,删除配置文件中的节点对我不起作用-将CodeSmith.exe.config中的该部分更改为:

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


使其在Framework 2.0上正常工作,因此我能够对我的旧项目进行更改。

除非您在实际服务器上进行疯狂的开发,否则您不能在工作站上或在虚拟机上执行codegen。不,我只需要一次,还有工作站,它是windows 7 x64,具有相同的不兼容性。@Magnetic\u dud:你在windows 7上尝试过XP模式吗?实际上我不喜欢XP模式,我觉得这是一个基于hyperv+rdp的丑陋的黑客攻击。我更喜欢VirtualBox:P@Magnetic_dud丑陋的黑客!你是一个试图让一个10年的CodeSmith副本工作的人:如果我是一个专业的开发人员,我会这样做,因为有很多新功能,但我只是一个业余爱好者,只需要运行其他人的模板几次我们与业余爱好者和所有开发人员一起工作,有一种方法可以免费获得它;)请与我们联系以获取更多信息。我们希望看到你的最新版本。