我有一种感觉我过早升级到Visual Studio 2015 RTM.适用于Android的Visual Studio模拟器将不再启动,声称预发布版本已过期.
我运行了RTM安装程序,允许它根据需要替换Release Candidate组件.该过程运行顺利,但现在升级后,Cordova项目将不再部署或调试.
使用Release Candidate,工具栏的绿色"开始"按钮有一个用于选择设备的下拉列表.现在使用RTM版本,此按钮仅标记为"开始",其下拉列表不提供设备选择选项.相反,下拉列表中唯一的选项是"开始".当我在"开始"按钮左侧的"解决方案平台"下拉列表中更改选项时,"开始"按钮仍然没有提供任何选项.见下图.
Debug菜单的"Start Debugging"项被禁用.如果单击"开始"工具栏按钮,我会收到以下消息:"调试器无法继续运行该过程.无法开始调试."
我已经确认Android的Visual Studio Emulator功能正常.我有个人资料'5"棒棒糖(5.0)XXHDPI手机'工作.
为了进行比较,我还在我的解决方案中添加了一个新的Windows Phone 8.1项目,并确认该项目允许选择一个调试目标.在工具栏中,单词Start将替换为"Emulator 8.1 WVGA 4 inch 512MB".将此项目作为启动项目,Debug菜单现在启用了"Start Debugging".该项目按预期开始.
由于适用于Android的Visual Studio模拟器功能正常,并且Visual Studio成功定位到Windows Phone模拟器,因此似乎存在与Visual Studio的Cordova项目类型相关的错误配置.缺少VS2015 Cordova项目与其"设备"目标之间的联系.
有任何想法吗?
更新: 另请参阅: 无法在Visual Studio RTM中为cordova应用程序启动调试
更新2: 我做了几个调整:
Apache Cordova的依赖检查工具发现缺少Android SDK组件.我添加了这些,令人满意的依赖检查器.
Apache Cordova环境变量覆盖的工具显示没有ADT_HOME的路径.我把它设置为"C:\ Program Files(x86)\ Android\android-sdk".
我的构建输出显示"[taskdef]无法从资源emma_ant.properties加载定义.无法找到它." 我添加了一个指向"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3"的系统环境变量ANT_HOME,并在PATH中添加了";%ANT_HOME%\ bin".仍然存在"emma_ant.properties"消息,但它未达到警告或错误的级别.
将Solution Platform设置为Android后,我当前的构建输出为:
1>------ Rebuild All started: Project: BlankCordovaApp2, Configuration: Debug Android ------
1> Buildfile: C:\Users\billvo\Documents\Visual Studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\build.xml
1> [taskdef] Could not …Run Code Online (Sandbox Code Playgroud) 当我预览报表时,Visual Studio 报表设计器给出此错误消息:“子报表“Subreport2”的数据检索失败,位于:/reportname。请检查日志文件以获取更多信息。” 我在哪里可以找到日志?
我发现了很多有关 SSRS 服务器上生产日志位置的问题的答案,但没有找到有关报表设计器客户端的问题。
从仅在stackoverflow上发布的问题来看,Azure ACS似乎令许多实施者失望,因为它无法为Windows Live ID用户提供电子邮件地址.这不仅有助于注册新成员,而且还可以对返回成员进行身份验证.如果没有一些明确的流程,成员将身份提供商凭证连接到他们的帐户,那么后者的目的是否仍然可以实现?
ACS确实为Live ID用户提供的"nameidentifier"声明是否可能与已注册成员的正确编码的电子邮件地址相匹配?这是我设想的过程:
有谁知道这样的哈希函数是否可以公开?
干杯
BillVo