将 .net framework 4.5 或更高版本添加到我的 vs 2017

问题描述

几个月前,我使用 vs 2019 来创建我的应用程序,包括 Web 应用程序。我曾经在我的本地主机和服务器上发布它们,我没有问题。然后我不得不降级到 vs 2017 并且我面临很多麻烦。我创建了一个 asmx webservice 并尝试在我的 iis 服务器上发布它,但我收到此错误:“如果您正在编译版本,则提供程序选项中‘compilerVersion’属性的值必须为‘v4.0’或更高版本.NET Framework 4.0 或更高版本。要为 .NET Framework 3.5 或更早版本编译此 Web 应用程序,请从 Web.config 文件的元素中删除“targetFramework”属性。”我打开了 web.config 文件,但编译标签中没有 targetframework 属性

<compilation debug="true" >
          <assemblies>
            <add assembly="System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.DataSetExtensions,PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.Extensions,PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Xml.Linq,PublicKeyToken=B77A5C561934E089"/>
          </assemblies>
        </compilation>

我从所有标签删除了“Version=3.5.0.0”属性,但仍然相同。所以我尝试在 vs 中更改我的目标框架,但其中发现的最高版本是 .NET framework 3.5。我尝试安装 4.5 版,但收到一条消息,告诉我我的机器上已有此版本或更高版本,因此无法安装。现在我该怎么办?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)