You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022中MSIX项目添加类库引用报错解决方案咨询

解决VS2022 MSIX项目添加类库引用报错的问题

当你在VS2022的MSIX项目中添加类库项目引用时,遇到错误提示:"referenced project paths must contain at least one element. Parameter name: referencedProjectPaths",且添加WinForm项目引用正常、仅类库引用失败,可通过手动修改.wapproj项目文件解决,无需创建虚拟exe,步骤如下:

  1. 关闭Visual Studio,找到MSIX项目对应的.wapproj文件,用文本编辑器(如记事本、VS Code)打开。
  2. 在文件中添加或找到<ItemGroup>节点,插入类库项目的引用配置:
<ItemGroup>
  <ProjectReference Include="..\你的类库项目名\你的类库项目名.csproj">
    <Project>{类库项目的GUID}</Project>
    <Name>你的类库项目名</Name>
    <IsContent>False</IsContent>
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </ProjectReference>
</ItemGroup>
  • 类库项目的GUID可从类库的.csproj文件中获取,找到<ProjectGuid>节点内的字符串替换上述占位符。
  • Include后的路径需根据类库项目与MSIX项目的相对位置调整。
  1. 为确保类库的DLL被正确打包进MSIX,再添加一个<Content>节点:
<ItemGroup>
  <Content Include="..\你的类库项目名\bin\$(Configuration)\$(PlatformTarget)\你的类库项目名.dll">
    <Link>你的类库项目名.dll</Link>
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Content>
</ItemGroup>
  • $(Configuration)和$(PlatformTarget)是VS内置宏,会自动匹配当前编译的配置(Debug/Release)与平台(x86/x64等),无需手动修改。
  1. 保存.wapproj文件,重新打开Visual Studio,编译MSIX项目即可正常引用类库。

内容的提问来源于stack exchange,提问作者mustafa.salaheldin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 05:02:06