
当构建为“调试”时,在调试中,所有“使用”都很好,然后编译成功。
但是构建作为“发布”,有些使用是不启用的。然后,几乎方法造成编译错误..。
你知不知道?
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安装程序,则会显示错误消息。然后,我会忽略它。
现在,我解决了这个问题(用发行版构建就是成功,安装用版本构建:成功)
我希望它能帮到某人..。:)
发布于 2017-07-13 09:51:05
下面是解决这个问题的简单步骤。
https://stackoverflow.com/questions/44946004
复制相似问题