目标框架下拉菜单为空。

6
我安装了VS.NET 2010高级版,但在尝试定位现有的.NET框架时出现了问题。当我打开网页应用程序项目的属性时,唯一的选项是安装一个框架。如果我为其他任何项目类型打开属性,则会得到完整的列表。
到目前为止,我已经尝试了以下方法,但都无济于事: 修复和重新安装Microsoft .NET Framework 4客户端配置文件 修复和重新安装Microsoft .NET Framework 4扩展 修复和重新安装Microsoft .NET Framework 4多目标包 修复和重新安装VS.NET 2010高级版 重新应用并重新安装VS.NET 2010 SP1。
我发现一个相关的问题,但很遗憾没有答案。 Visual Studio 2010 "No Target Framework"
你有什么想法吗?

请验证您的系统中是否安装了 .Net Framework。.Net 4.0 客户端框架。 - Saroop Trivedi
如我上面所提到的,它适用于其他项目类型,但不适用于Web应用程序项目。 - James O'Sullivan
尝试从VS2010工具选项更改导入导出设置。选择Web开发。 - Saroop Trivedi
@sarooptrivedi,不幸的是,它没有解决问题。 - James O'Sullivan
尝试访问此链接,希望能对您有所帮助。否则请继续研究如何解决错误。 https://dev59.com/fE7Sa4cB1Zd3GeqP4Yys - Saroop Trivedi
我似乎遇到了同样的问题,你找到解决方法了吗? - Fverswijver
1个回答

3

我也曾在许多不同的机器上遇到过这个问题,每次都得重新找答案。

对我一直有效的解决方案是更改用户变量“TEMP”和“TMP”的环境变量。我将这两个变量都重定向到“c:\Temp”,而不是默认位置,该位置包括您的用户名(带撇号)在路径中。

enter image description here

在挣扎了与帐户特定路径相关的每个Visual Studio设置(项目、模板等)后,这是我需要做出的唯一更改,以解决问题。

Matt O'Brien


的确是一个撇号引起了问题。几天前,我将我的用户名更改并重新创建了我的用户配置文件。之后一切都正常工作了。 - James O'Sullivan
1
时机非常重要。我上周得到了一台新机器,无法承受重命名的情况,所以我能够在现有配置文件上解决问题。话虽如此,我不建议使用带撇号的用户帐户! - Matt O'Brien
你的解决方案完美地运行了。 - Mihir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接