首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualStudio 2017,Debug构建是可以的,但是发布根本不起作用。

VisualStudio 2017,Debug构建是可以的,但是发布根本不起作用。
EN

Stack Overflow用户
提问于 2017-07-06 10:11:33
回答 1查看 5.5K关注 0票数 1

  • 2017
  • Windows 10构建10586.753
  • UwpDesktop 10.0.14393.3由NuGet安装
  • WPF应用

当构建为“调试”时,在调试中,所有“使用”都很好,然后编译成功。

但是构建作为“发布”,有些使用是不启用的。然后,几乎方法造成编译错误..。

你知不知道?

Update1:我试过这个。但不是工作..。(我创建了新的项目,并将UwpDesktop作为“发布”模式安装。但结果是一样的。天哪!Entity Framework References go missing between debug and release build

Update2:我检查"Release“文件夹,它是空的。

“调试”文件夹有大量的UwpDesktop动态链接库。然后,我从Debug复制除Exe之外的所有文件以发布。现在,我成功地在发布时进行了编译。

,为什么?,这是正常的吗?

更新3现在,构建为“发行版”是可能的,但下一个问题是安装程序。“”在发布编译时有相同的错误.:(

更新4错误消息是,当我们在代码中放置错误或未知的类名时,这是正常的消息。在上面的图片中,GattDeviceService是未知的类名。

现在形势变好了。

(1)我将所有DLL文件从Debug文件夹复制到释放文件夹。所有DLL文件首先由NuGet放置。我想知道为什么NuGut不复制相同的DLL来释放文件夹。

(2)现在,“”也工作得很好。我试过很多次。然后,我不记得我做了什么。第一个错误是缺少依赖项,比如第一个问题。在我将DLL文件复制到“释放”之后,安装程序构建没有成功。

(2-1)这是目前的状况。(见图)

(2-2)如果我用“”选择"Project“,构建失败,那么,我更改了"file”而不是"Project“,并选择了所有EXE、DLL、PDB、Config文件。如果选择xml、winmd、Installer安装程序,则会显示错误消息。然后,我会忽略它。

现在,我解决了这个问题(用发行版构建就是成功,安装用版本构建:成功)

我希望它能帮到某人..。:)

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 09:51:05

下面是解决这个问题的简单步骤。

  1. 将所有DLL文件从“调试”文件夹复制到“释放”。
  2. 如果"this.InitializeComponent();“有错误,请使用解决方案资源管理器删除项目并重新添加它。
  3. 对于“”,不要使用“项目输出”来选择目标文件。使用"file“选择文件,而不选择"winmd”文件。
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44946004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档