2

私は今日VSを開いて、プロジェクトをビルドしたときにこのエラーが私を待っているのを見つけました。昨日は問題なく動作していたので、何も変更していません。

Unable to load arguments for the XmlPeek task. One of XmlContent or XmlInputPath arguments must be set.

もちろん、このエラーには、それに関連する行や、役立つ可能性のある他の何かはありません...

プロジェクトは、コンソール出力を備えた.NET4フレームワークにあります。

何が起こっているのかについて何かアイデアはありますか?もちろんこれをグーグルで検索してみましたが、私が見つけたいくつかの回答は、コンテンツパイプライン(このプロジェクトでは使用されていません)に関係していました。

ありがとう!

4

2 に答える 2

0

ハードウェアの問題により、新しい SSD を取り付けて VS を再インストールする必要がありました。XNA in Winforms プロジェクトを除いて、すべてのプロジェクトが機能しました。かなり大規模 (12,000 行の手書きのコード) であるため、上記の「すべてを新しいプロジェクトにコピーする」ソリューションを試したくありませんでした。どのバージョンが機能するかを確認しようと思いました。インストーラー プロジェクトを追加する前のすべてのバージョンが機能しました。実際、インストーラーを追加して削除したバージョンは壊れていました。そのため、インストーラーがどのように (または) 壊れたのかはわかりませんが、メイン プロジェクト ファイルの 1 つのセクションでエントリが欠落していて、XNA も参照していました (すべての非 XNA プロジェクトは正常にビルドされます)。<YourMainProjectName> を使用して、自分のプロジェクトの名前をあなたのプロジェクト名への参照に置き換えたことに注意してください。プロジェクトが joesgreatproject の場合、<YourMainProjectName> の代わりにそのテキストを使用します (<> 記号は含めないでください)。これは、XNA にコンテンツ ディレクトリがなく、それへの参照が必要だったためだと思います。

ファイル: <YourMainProjectName>.csproj

<ItemGroup>
   <ProjectReference Include="..\< YourMainProjectName>Content\<YourMainProjectName>Content.contentproj">
      <Name><YourMainProjectName>Content</Name> <XnaReferenceType>Content</XnaReferenceType>
   </ProjectReference>
</ItemGroup >

于 2015-07-28T15:45:35.873 に答える