【问题标题】:framework conversion in control panel控制面板中的框架转换
【发布时间】:2015-04-20 04:49:41
【问题描述】:

我正在使用 Visual Studio 2012,并在 hostgator 中拥有用于网络托管 .net 的帐户。 Visual Studio 2012 使用 4.5 框架,在 hostgator 并行面板中,我尝试在 asp.net 设置中更改框架版本,但只有版本“4.0.30319.34209”和“2.0.50727.5483”可用。我需要一些关于哪个版本的视觉的提示工作室适合所有托管域。

【问题讨论】:

    标签: c# asp.net visual-studio visual-studio-2012 web-hosting


    【解决方案1】:

    您将 .NET 版本与 CLR 版本混淆了。这是很容易混淆的事情。您的托管平台支持两个版本的 CLR 4.0 和 2.0。

    .NET 2.0 和 .NET 3.5 在 CLR 2.0 版上运行。 .NET 4.0、4.5、4.5.1 和 4.5.2 将在 CLR 4.0 版上运行。

    您可以使用 Visual Studio 2012 创建面向 .NET 2.0 - 4.5.x 的 Web 应用程序,所以没问题。

    如果这是一个新应用程序,我建议以最新的已发布版本的框架 (4.5.2) 为目标,它将在 CLR 4.0 上运行。因此,在您的 hostgator 中将目标框架设置为 4.0。 Visual Studio 应默认在最新的 .net 版本中创建 Web 应用程序,但您始终可以通过项目的“属性”窗口检查/更改。

    (截图来自:Targeted .NET Framework version change

    【讨论】:

    • 谢谢。我创建了一个示例网站并将其上传到 httpdocs 文件夹。但是我在 web.config 文件中发现了错误。如何恢复它。
    • 配置错误。解析器错误消息:使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。
    • 这听起来像是一个不同的问题。您应该关闭此问题并针对该错误消息提出新问题。顺便说一句,我认为这是一个 iis 问题
    • Internet 信息服务是 Microsoft 的 Web 服务器。这是托管/运行 asp.net 网站的内容:iis.net
    猜你喜欢
    • 2013-08-17
    • 2014-11-03
    • 2011-11-22
    • 1970-01-01
    • 2010-10-16
    • 2011-09-23
    • 2018-10-06
    • 2011-10-08
    • 2012-05-02
    相关资源
    最近更新 更多