【问题标题】:Visual Studio 2010 and .NET 4.0 Client ProfileVisual Studio 2010 和 .NET 4.0 客户端配置文件
【发布时间】:2010-10-24 20:55:01
【问题描述】:

我们是 .NET 组件供应商,我们的产品需要连接到互联网才能激活。在 Visual Studio 2010 中,一旦您创建了一个新的 WinForms 项目,就会选择 .NET Framework 4.0 Client Profile,而不会为 Internet 连接提供必要的支持。

尽管有这个有争议的默认选择,我们可以做些什么来将 .NET Framework 自动切换到 Visual Studio 到 .NET Framework 4.0 Full?

谢谢。

【问题讨论】:

  • 您是说每次使用组件时(即即使在最终用户机器上)您的组件都会调用互联网?
  • 绝对不行,但是应用程序不会编译,因为我们的客户开始的每个新项目的 .NET Framework 4.0 客户端配置文件中都没有包含一些必要的参考。

标签: .net visual-studio-2010 .net-client-profile


【解决方案1】:

有人整理了一个技巧来解决这个问题。您需要更改 Visual Studio 模板并重建模板缓存。这里有详细描述:

http://blog.rolpdog.com/2010/04/changing-default-framework-profile-in.html

我知道我删除了一篇旧帖子,但我遇到了同样的问题,这有助于找到正确的解决方案。

【讨论】:

    【解决方案2】:

    是的。去做就对了。认真的。

    打开项目属性。将支持的 .NET 框架切换到 4.0 full。

    这个选择实际上根本没有争议——大多数客户端应用程序都从中受益匪浅。

    【讨论】:

    • 我认为他的意思是,问题在于他必须为他们使用的每个新项目手动完成......而且由于他们是供应商,所以他们所有使用他们的客户软件...我明白为什么这对某些人来说可能是个问题...
    • 这不是他所要求的。所以,你告诉我 hw 不能提出一个连贯的问题?我不想做这个假设。顺便说一句,即使是供应商也不会每天制作数以千计的项目。并且完整记录了如何制作自己的模板。
    • 抱歉不够清楚,顺便说一句,提供一个项目模板还不够好,因为如果有人忘记使用它会导致这个令人沮丧的编译错误。
    • 仍然无法解决。在某一时刻,作为开发人员,请为您的行为负责。这是这样的一件事。对于 99% 的客户项目,客户资料已经足够好了。默认值是有意义的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    相关资源
    最近更新 更多