为什么 Visual Studio 在文件夹 Dependencies 中创建另一个 *.app

Why does Visual Studio create another *.appx inside a folder Dependecies

我为我的 8.1 创建了一个新的应用程序包 phone 我看到一个单独的
*.appx (Phone.WinJS.2.1.appx) 在文件夹 "Dependecies".
内 我需要这个文件来部署我的应用程序吗?如果不需要,有人可以解释为什么要创建它吗?

实际上,"Dependencies" 文件夹包含其他包。它只是声明了一个包所依赖的其他包来完成它的 software/application.

根据 MSDN:

Dependencies must be explicitly defined. If a dependency cannot be resolved, deployment of the package fails. By default, a package cannot take a dependency on another package if the dependency package is not declared to be a framework package.

来自 MSDN 的示例

<Dependencies>
    <PackageDependency Name="Microsoft.WinJS.1.0"
      Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
      MinVersion="1.0.0.0"/>    
</Dependencies>

查看应用程序包要求详细信息here and dependencies here