代码之家  ›  专栏  ›  技术社区  ›  Rob Bowman

Nuget-“名称不能以“<”字符开头

  •  3
  • Rob Bowman  · 技术社区  · 9 年前

    我有VS 2013更新5。我右键单击一个项目并选择“管理NuGet包”。当我尝试安装“SpecFlow”软件包时,我收到消息:

    第10行,位置2。"

    enter image description here

    enter image description here

    3 回复  |  直到 9 年前
        1
  •  4
  •   Leo Liu    9 年前

    知道它指的是哪个文件吗?我怎样才能解决这个问题?

    在安装软件包之前,能否成功构建应用程序 SpecFlow ? 看起来像是 中可能有错误 web.config 或其他具有意外结束标记的文件

    enter image description here

    您可以注意到,该包已成功安装到项目中,但NuGet在将包添加到Common时会引发异常。组件。您可以尝试将此软件包安装到新的create项目中,并检查是否仍然看到问题。

    作为测试,我创建了一个新的ASP。NET Web API项目并删除 > 在web中标记。配置。然后,我试图用这个格式不正确的web将NuGet包安装到该项目中。配置I出现以下错误:

    enter image description here

    注意:许多格式错误可以在不提及任何警告的情况下生成。因此,我们还需要手动检查格式错误。

        2
  •  0
  •   aremmell    6 年前

    我在启动ASP时遇到了类似的错误。NET服务器。错误消息指出XML在中的格式不正确 web.config 在某一行,我疯狂地寻找文件中的错误。

    网状物配置 导入另一个文件,如 <appSettings file="PrivateSettings.config"> .

    检查解析期间可能插入的其他文件的内容。

        3
  •  0
  •   SendETHToThisAddress    5 年前

    我会分享我的答案,因为我有同样的问题,但解决方案对我来说是不同的。罗伯·鲍曼的评论给了我一个暗示。我在一个本地分支机构工作,想切换回主分支机构看看。切换分支时,我选择隐藏更改。Visual Studio在这个过程中搞砸了一些事情。我打开了网络。配置文件并在其中找到一些关于隐藏的奇怪代码。我返回并在第一个分支中提交了我的更改,并解决了任何问题 分支更改/隐藏问题

    推荐文章