我收到错误“此计算机上未安装所需的.NET Framework版本。” (尝试从ClickOnce部署和本地副本安装VSTO应用程序时,事件日志中的事件ID 4096)。这很有趣,因为安装了.NET框架(在我的32位Windows 7 PC上),VSTO应用程序是在同一台机器上开发的(并且在Visual Studio 2008中运行)。
有人知道为什么我会得到这个例外吗?
姓名:来自: http://localhost/BlaBla.vsto
“所需的.NET版本 没有安装Framework 计算机“。
**************异常文本************** Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException: “所需的.NET版本 没有安装Framework 电脑。“在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() 在 Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller<> c__DisplayClass7.b__0()
答案 0 :(得分:2)
在检查了明显的原因(见注释)后,似乎将Windows 7作为原因。尽管很多人都转向Win7,但它仍然是测试版。
我想到了几点:
答案 1 :(得分:2)
嘿所有,我正在更新我自己的一个插件并且也遇到了这个,所以我想我会在内部问一些朋友:-)。这是瘦的...
Win7RC .NET发行版中缺少以下文件(这已知并正在解决): %ProgramFiles%\ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ RedistList \ FrameworkList.xml
将该文件从非Win7计算机(相同位置)复制到Win7框,您的发布应该有效。
我正在旅行但还没有验证(我附近没有非Win7盒子),但是想为你发布这个。
希望这有帮助!
个
答案 2 :(得分:0)
可能是一个静音查询或建议,但ClickOnce出现在.Net 2.0中,你安装了吗?
答案 3 :(得分:0)
问题肯定是从Windows 7部署,我是双启动的Windows 7和服务器2008,如果我从服务器2008部署项目它很好,但如果我从Windows 7部署,它不起作用。 。 您无法在从Windows 7部署的任何操作系统上安装VSTO clickonce应用程序.. Bugger。
这个错误是微软知道的,它被标记为已修复,我无法找到的是它是否是由Windows 7触发的VSTO中的错误,或者该错误是否在Windows 7中。
答案 4 :(得分:0)
我不认为有一个修补程序,我仍然在努力解决这个问题,当我从微软询问有关此错误的人时,他查找了错误数据库并找到了错误,并将其标记为已修复,没有有关问题或修复的变通方法或版本信息。有用的...
我们必须等到RC1被释放后再看它是否已修复。
答案 5 :(得分:0)
我在Windows 7 RC1上遇到了问题。 我检查了timheur的解决方案,但它并没有为我解决。该文件存在于Windows 7 RC1
中它曾经在Windows 7 Beta中为我工作正常 - (很多次) 在我参观了洛杉矶的TechEd 2009后,它停止了工作! 但我从BETA升级到RC1大约在同一时间。
我刚刚使用Windows 7 RC1完成了我的PC的完整构建,但仍然存在问题。 我可以从Vista PC上发布一个OK版本。
似乎我的问题版本是从Windows 7 Beta升级到Windows 7 RC1引起的。
顺便说一句,当我从Windows 7 PC发布后从Vista PC发布时,发布过程告诉我发布是从不同的应用程序平台完成的。这向我证实,出版平台是导致问题的原因!
另一件事......由于Windows 7无法正确发布VSTO应用程序,我决定在我的Windows 7计算机上实现Windows XP虚拟PC并从那里开始。 事实证明,这也不起作用!生成的Outlook实现无法识别我的自定义任务表单区域。
我讨厌VISTA,但似乎我必须离开。我会回到Windows 7 BETA,但微软计划在本月底杀死它。
我现在尝试了其他一些事情......
尝试在Windows 7 RC上将Windows 2008 Server安装为VM!无法安装它!
尝试在Windows 7 RC1上安装Virtual Server 2007。这不起作用,它杀死了Windows 7虚拟服务器。
尝试用Vista中的版本替换FrameworkList.xml。这没有用。
有人能告诉我这个问题在微软内部是否有优先权?它是Windows 7的交易破坏者,RTM并不遥远!