在项目中使用nuget时,它会创建一个具有此形状的packages.config文件
<?xml version="1.0" encoding="utf-8"?>
<packages>
... your packages
</packages>
这将在VS中给出一个警告
The 'packages' element is not declared.
我猜问题的根源与xml声明有关。
另外,我认为默认的定义包不应该抛出警告。
有人知道我应该把它改成什么,这样我就不会收到这个警告了吗?(即使我只能在文件打开时才能看到它,它也会在打开某些CA规则的情况下不断显示为警告。)
发布于 2011-08-01 20:33:15
只有当文件打开时,您才会看到它。当您在Visual Studio中关闭该文件时,警告将消失
发布于 2013-12-04 01:01:25
实际上,正确的答案是将模式添加到文档中,如下所示
<packages xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
...and你已经完成了:)
如果XSD尚未缓存且不可用,则可以从NuGet控制台按如下方式添加它
Install-Package NuGet.Manifest.Schema -Version 2.0.0
完成此操作后(如下面的注释中所述),您可能希望将其从当前文件夹移动到位于
%VisualStudioPath%\Xml\Schemas
发布于 2016-08-09 16:55:14
没有一个答案能永久地解决你的问题。如果你进入添加XSD的路径(从Xml菜单中选择"Create schema"),你最终会遇到包管理器的问题,因为当你添加一个新的包时,它会清理你的packages.config文件。
最好的解决方案就是在你不用的时候关闭这个文件来忽略它。
https://stackoverflow.com/questions/6774578
复制相似问题