C# Windows 10通用应用程序-类型同时存在于“中”;窗户基础。

C# Windows 10通用应用程序-类型同时存在于“中”;窗户基础。,c#,win-universal-app,visual-studio-2015,windows-10,C#,Win Universal App,Visual Studio 2015,Windows 10,不知何故(我甚至什么都没做)我在Visual Studio 2015中遇到了很多错误,但我无法理解问题到底是什么 它说,在“Windows .FuffelePasePaseCouple”两个库中都存在很多“类型”。 有人能帮我吗?我能做些什么来拯救我的解决方案和项目?我有时会尝试清理和重建它,但这没有帮助 看起来您同时引用了Windows 10 SDK元数据(UAP)和Windows 8.1 SDK元数据(Windows)。您是在混合新旧二进制文件还是旧项目文件?尝试从头开始创建一个新项目并添加

不知何故(我甚至什么都没做)我在Visual Studio 2015中遇到了很多错误,但我无法理解问题到底是什么

它说,在“Windows .FuffelePasePaseCouple”两个库中都存在很多“类型”。 有人能帮我吗?我能做些什么来拯救我的解决方案和项目?我有时会尝试清理和重建它,但这没有帮助


看起来您同时引用了Windows 10 SDK元数据(UAP)和Windows 8.1 SDK元数据(Windows)。您是在混合新旧二进制文件还是旧项目文件?尝试从头开始创建一个新项目并添加源代码。

我遇到了类似的情况:

不好玩。我想它是从我无意中将扩展方法添加到一组实用程序开始的,我保存在一个可移植类库项目中,该项目使用Windows.ApplicationModel.DataTransfer引用了
,因为我(愚蠢地)在PCL中添加了一些访问剪贴板的代码。这是有道理的;现在我有效地瞄准了两个Windows平台,这显然是错误的

PCL项目的csproj文件中添加了一些内容。首先是这一行:

<UseVSHostingProcess>false</UseVSHostingProcess>
现在,在构建和提交到应用商店之前,我还必须运行它(同样,在解决方案关闭的情况下)。不太清楚为什么,但这两种操作都解决了问题,即从PCL项目中删除非PCL代码并重置PCL项目,然后爆破那些
/bin
/obj
文件夹


我不科学的预感是,为什么我必须吹走
/bin
/obj
,VS似乎并不总是按照依赖顺序构建我的项目,并且经常在应该重新开始时引用我的代码的旧编译。炸掉任何可能过时的拐杖似乎会迫使它以正确的方式做事。¯\_(ツ)_/一个同事正在获得一个“错误生成根类型的序列化代码……:在探测目录中找不到程序集”Windows .Fuff.UnvialSalpCouTouch。“它似乎是相关的,但它是相反的(通过Google WINDOWS .Fun.UnvialSalpCouTouch)到达这里。Hey Peter,一周前我创建了一个新项目。(正如你所说)并将我所有的资料添加到这个新项目中。到目前为止一切都进行得很顺利。现在我遇到了和以前一样的问题。每次创建一个新项目都有点令人沮丧(在它工作到停止工作之间是否有任何变化?是否升级了Windows、VS或SDK,或是否引用了新的DLL或类似的内容?
<ItemGroup>
    <Reference Include="Windows.Foundation.UniversalApiContract">
      <HintPath>..\..\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0\Windows.Foundation.UniversalApiContract.winmd</HintPath>
    </Reference>
</ItemGroup>
cd C:\Projects\solutionName\projectName
cd ./bin
rmdir x64 /S /Q
rmdir x86 /S /Q
rmdir ARM /S /Q

cd ../obj/
rmdir x64 /S /Q
rmdir x86 /S /Q
rmdir ARM /S /Q

cd ..
pause