如何在VS2012中将dll更改为发布模式?

时间:2014-01-01 05:27:44

标签: c# wpf visual-studio-2012

我正在开发一个Windows 8应用程序。为了在我的应用程序中加载pdf,我使用的是从github下载的MuPDF库。我在我的解决方案中添加了MuPDFWinRT.vcxproj,并在我的应用程序中添加了此项目引用。我的应用程序成功呈现pdf。作为将应用程序上传到Windows应用商店的一部分,使用Windows App Certification Kit进行测试。

测试失败,我收到以下错误“二进制MuPDFWinRT.dll是在调试模式下构建的。”我在configuarationmanager中给出了Release模式但仍然出错。我也尝试更新Windows应用认证套件,但也失败了。

我们可以在Windows 8上安装Windows App Certification Kit 3.1吗? 请帮忙..

2 个答案:

答案 0 :(得分:1)

您下载的DLL是在调试模式下创建的。

听起来你需要再次找到并下载这个MuPDF库,这一次确保它在发布模式下编译。 只有DLL的作者可以确保......

答案 1 :(得分:0)

如果您是从GitHub下载的,我相信您会获得two set of binaries,一个用于debug mode,另一个用于release mode。您已使用调试模式二进制文件,请改为使用发布模式二进制文件。

相对路径是这样的:~\MuPDF.WinRT-master\MuPDF.WinRT-master\Binaries\v0.5\Win8_v0.5\Win8\Win32\Release


如果您已将 .vcxproj 直接添加到解决方案中,则需要构建该项目,并将配置设置为Release模式。

从构建菜单(构建 - >配置管理器)打开配置管理器,并将项目的配置更改为Release模式。

但我建议将解决方案的配置从Debug更改为Release模式,并在发布模式下构建解决方案,以便为所有项目发布发布模式二进制文件。