【问题标题】:WinRT: cannot release build my applicationWinRT:无法发布构建我的应用程序
【发布时间】:2015-05-18 11:46:19
【问题描述】:

在我的应用程序中,我有 3 个要部署的 WinRT 项目。我想部署其中的 1 个; M.Survey.Windows 依赖于其他 2。 我可以很好地构建项目,但是当我尝试构建和部署时遇到了困难。 我点击商店 -> 创建应用程序包,选择否上传到 Windows 商店,点击下一步,然后点击创建。这会导致构建失败,请参见下文。我该如何解决?

错误信息说; 错误 1 ​​找不到与此错误代码相关的文本。

找不到名称/键 BlackSmallHeaderStyle ...\M.Survey.Windows\UserControls\DimUserControl.xaml 137 25 的资源

错误 2 无法删除目录“obj\x86\Release\PackageLayout\”。该进程无法访问文件“Microsoft.Xaml.Interactions.dll”,因为它正被另一个进程使用。

【问题讨论】:

  • 您是否尝试过重新启动工作室,然后删除 .suo 文件,可能还有 .sdf 文件(并重新启动 Windows)?我知道我知道,但是这些为我解决了很多次这样的问题。
  • 我尝试重新启动 VS 并重新启动我的电脑。虽然这不起作用,但我发现当我对可以重建的代码进行更改时,删除 MS dll(我以前不能)并且我得到了一个干净的构建。不确定这是不是正确的答案,我想你必须坚持不懈,最终你会到达那里。
  • 很高兴你解决了它。我认为在遇到奇怪的难以解释的编译错误时列出要尝试的步骤列表会很有用。
  • 至于 DLL 错误,我发现杀死 XDesProc.exe 进程可以在构建期间释放该 DLL。不确定它是否相关,但以防万一。

标签: c# windows-runtime


【解决方案1】:

杀死 XDesProc.exe 也对我有用。 XDesProc.exe 是 Visual Studio XAML 设计器工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    相关资源
    最近更新 更多