[解決済み] nuget 'packages' 要素が宣言されていない警告
2022-05-11 19:20:42
質問
しかし、プロジェクトでnugetを使用すると、このような形状のpackages.configファイルが作成されます。
<?xml version="1.0" encoding="utf-8"?>
<packages>
... your packages
</packages>
これはVSで警告を出します。
The 'packages' element is not declared.
問題の原因は、xmlの宣言と関係があるのだと思います。
あと、デフォルトの定義パッケージは警告を出すべきではないと思います。
この警告を表示しないようにするには、何を変更すればよいのか、誰か知っていますか。(たとえ、ファイルが開いているときだけ見ることができても、特定の CA ルールがオンになっていると、常に警告として表示されます。)
どのように解決するのですか?
この警告をなくすには、常に 'packages.config' 用に簡単な xsd スキーマを作成することができます。これを行うには、"packages.xsd" という名前のファイルを作成します。
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="urn:packages" xmlns="urn:packages">
<xs:element name="packages">
<xs:complexType>
<xs:sequence>
<xs:element name="package" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="version" type="xs:string" use="required" />
<xs:attribute name="targetFramework" type="xs:string" use="optional" />
<xs:attribute name="allowedVersions" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
このファイルの場所 (2つのオプション)
- packages.config' ファイルと同じフォルダー内。
-
共有したい場合は
packages.xsd
を複数のプロジェクトで共有したい場合は、Visual Studio Schemas フォルダに移動します (パスは若干異なるかもしれませんが、これはD:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas
です)。
次に
<packages>
タグを
packages.config
ファイル(追加
xmlns
属性を追加)。
<packages xmlns="urn:packages">
これで、警告が消えるはずです(Visual Studioでpackages.configファイルを開いていても)。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] packages' 要素が宣言されていない
-
[解決済み] NuGetで旧バージョンのパッケージをダウンロードする
-
[解決済み] packages.config にあるすべてのパッケージを NuGet にインストール/更新させるにはどうすればよいですか?
-
[解決済み] NuGetパッケージの.nupkgファイルをローカルにインストールするにはどうしたらいいですか?
-
[解決済み] XMLを用いたカスタムandroid UI要素の宣言
-
[解決済み] XMLの要素とノードはどう違うのですか?
-
[解決済み】NuGetパッケージが見つからない
-
[解決済み】ソリューションで使用されていないNuGetパッケージを見つけるにはどうすればよいですか?
-
[解決済み】NuGetのパッケージの場所を変更することは可能ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] packages' 要素が宣言されていない
-
[解決済み] Googles IMPORTXMLが「インポートされたコンテンツは空です」エラーを返す
-
[解決済み] XMLでタグのブロックをコメントアウトするにはどうすればよいですか?
-
[解決済み] DTDやXSDからサンプルXMLドキュメントを生成する方法は?
-
[解決済み] XMLで属性値を取得する
-
[解決済み] 正規表現 \p{L} and \p{N}
-
[解決済み] XML SchemaとDTDの違いは何ですか?
-
[解決済み] xmlのCDATAエンドトークンをエスケープする方法はありますか?
-
[解決済み] SVG テキストの自動改行
-
[解決済み] Ubuntu 11.04でRパッケージがインストールできない [非公開]