asp.net 在Visual Studio中调试时无法识别特性“targetframework”

anauzrmj  于 2022-12-15  发布在  .NET
关注(0)|答案(3)|浏览(312)

虽然有几个关于“Unrecognized attribute 'targetframe'"错误的问题和答案,其他问题主要与部署到服务器的错误有关,因此答案显示需要更改的IIS 7设置。在我的案例中,我在尝试在Visual Studio中调试时遇到了“Unrecognized attribute ' targetframe'"错误。
我手动修改了web.config文件,将其升级到4.0,如this MSDN article中所述,其中包括将targetFramework属性添加到compilation标记中,如下所示:

<compilation debug="true" targetFramework="4.0">

我这样做是因为我想使用一个面向4.0框架的程序集。但是当我试图调试站点时,我收到了“Unrecognized attribute 'targetframework'"错误。正如我提到的,我找到的解决方案都谈到了在IIS 7中更改应用程序池,但我只是试图在Visual Studio调试器中运行站点。我试图查看解决方案的属性,但没有找到任何关于框架的信息。

5cnsuln7

5cnsuln71#

我也遇到了同样的问题...我从MS Source safe克隆了一个解决方案,在VS 2015中打开该解决方案。尝试注册dot.net框架4.0...没有任何效果...我的解决方案:转到项目设置--〉Web将IIS Express矶钓http://localhost:59563/更改为类似http://localhost:59569的内容或选中覆盖应用程序根URL

kninwzqo

kninwzqo2#

我花了很多时间,但最终我找到了另一个属性对话框。它不在解决方案属性中,而是在网站的“属性页”中,在构建部分。
若要打开“属性页”对话框,可以执行下列任一操作:

  • 转到“视图”〉“属性页”,或
  • 转到“调试”〉“[我的网站]属性...”(“调试”菜单中的最后一项),或
  • 右击解决方案资源管理器中的网站(解决方案资源管理器中的第二项,位于解决方案本身之下),然后选择“属性页

然后在弹出的对话框中,单击左侧的Build部分。右侧将包含“目标框架”的下拉框。当您将其更改为4. 0时,Visual Studio将警告您项目将被重新加载。之后,它将正确调试。

cgh8pdjw

cgh8pdjw3#

当我使用Visual Studio接口更改.NET版本,但随后还原了更改的文件时,遇到了此问题。为了解决此问题,我关闭了Visual Studio并从项目中删除了.vs文件夹。Visual Studio在重新生成项目时使用适当的信息重新生成此文件夹。

相关问题