小编Ale*_*akh的帖子

MvvmCross上的单个视图有两个ViewModel

是否可以在MvvmCross的单个视图中使用两个ViewModel?

原因是现有的Core库已经具有导航功能,并在其之上具有可运行的应用程序。现在,我需要创建另一个应用程序,并为两个ViewModels使用唯一的View(在核心库中,有一个使用ShowViewModel导航到另一个视图的视图,我只想停留在同一视图并更改我的数据上下文)。

感谢您的任何建议。

mono viewmodel mvvmcross xamarin

5
推荐指数
1
解决办法
1068
查看次数

如何在我的电脑上显示Google Glass屏幕

我应该使用什么工具在台式计算机上显示Google Glass屏幕?它是出于演示目的所必需的.

android remote-desktop google-glass

5
推荐指数
1
解决办法
6062
查看次数

从IIS Express移至本地IIS后无法使用SQL Server(LocalDB)

当我在本地IIS(而不是嵌入式IIS Express)下运行网站时,访问数据库时出现以下错误(app_data中的mdf文件)

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。(提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

这里的连接字符串:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Sources\Local\WebApplication1\WebApplication1\App_Data\aspnet-WebApplication1-20140226022052.mdf;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

从Visual Studio和IIS Express,我可以连接到该数据库:

https://db.tt/rBXiwyA5

但是问题是我需要从另一台计算机访问已部署的应用程序,并且IIS Express不允许远程连接。这就是为什么我被迫使用本地IIS。

感谢您的任何建议!

iis database-connection sql-server-express

5
推荐指数
1
解决办法
3779
查看次数

WebAPI中的TaskScheduler.UnobservedTaskException取消了该操作

最近我在我的后端API应用程序中为每个UnobservedTaskException添加了错误记录.原因是某些API调用会执行其他任务,这些任务在我返回结果后完成,这就是为什么我无法跟踪操作(web api调用)级别的错误.

现在我得到了很多"操作被取消"的例外,不知道如何处理它.我甚至不确定这个异常是由我的API调用执行的任务引起的.

这是堆栈:

System.OperationCanceledException: The operation was canceled.
   at System.Threading.CancellationToken.ThrowIfCancellationRequested()
   at System.Web.Http.WebHost.HttpControllerHandler.<WriteBufferedResponseContentAsync>d__1b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Web.Http.WebHost.HttpControllerHandler.<CopyResponseAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Web.Http.WebHost.HttpControllerHandler.<ProcessRequestAsyncCore>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) …
Run Code Online (Sandbox Code Playgroud)

scheduled-tasks asp.net-web-api unobserved-exception

5
推荐指数
1
解决办法
7684
查看次数

在活动的VoiceChat AVAudioSession中拆分音频路径以在AirPlay上播放但使用设备录制

我正在为iPhone构建一个视频聊天应用程序.它应该可以正常工作的要求之一AirPlay.一旦我切换到AirPlay视频进入,AppleTV但音频留在手机上.产生的音频路由是Speaker-and-EmbeddedMic,我没有看到将音频路由切换到AppleTV (AirPlay)并继续使用麦克风录音的选项.

VideoChat模式未激活 - 我可以使用AppleTV(AirPlay)播放音频: 在此输入图像描述

VideoChat 模式IS有效 - 我现在有两个输出设备 - 扬声器和耳机: 在此输入图像描述

  • 是否可以在 启用模式的情况下使用输出PlayAndRecord会话VideoChat
  • 有什么可能的解决方案?

iphone videochat ios avaudiosession airplay

5
推荐指数
0
解决办法
229
查看次数

Web中的FromUri操作不使用JSON.NET JsonParameter来获取参数值

我正在开发一个GETasp.net WebAPI动作来接受一个复杂的结构(GET是要求):

public class Input
{
    [JsonProperty("a")]
    public string PropA {get; set;}
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的方法是:

public HttpActionResult Do([FromUri] Input model)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

如果我使用POST与身体传递此对象 - 它完全正常.Json.NET用于反序列化,我可以传递这样的对象:{ 'a': '123' }.但对于FromUri(这是必须的,因为我必须使用GET)我想传递以下GET请求,它不起作用:

../api/v1/controller/do?a=123

相反,它的工作原理如下:

../api/v1/controller/do?PropA=123

因此,而不是使用我的JsonProperty,FromUri绑定器使用原始属性名称.

有什么方法可以调整FromUri活页夹吗?我应该使用自定义的吗?

asp.net asp.net-mvc serialization json.net asp.net-web-api

5
推荐指数
0
解决办法
339
查看次数

实体框架.NET Core 2.0查询在执行子查询时挂起

使用EF 6.x的常规版本,我可以通过以下查询轻松进行子查询:

var q = from u in db.User
        let actions = from ua in db.UserActions
                      where ua.UserId == u.Id && ua.Approved
                      select ua
        where u.Active
        select new { User = u, Actions = actions.ToList() }

var result = await q.ToListAsync()
Run Code Online (Sandbox Code Playgroud)

当我尝试在支持ASP.NET Core 2.0 EntityFramework的应用程序中执行相同的代码时,我的应用程序将冻结,并且永远不会返回结果。

我尝试了一些变体,但一旦将子查询作为初始查询的一部分执行,所有变体就会挂起:

  1. 子查询(与上面相同,但有一些变化)
  2. 左外连接

另一个子查询变体(也会在执行时挂起):

var q = from u in db.User
        let actions = (from ua in db.UserActions
                      where ua.UserId == u.Id && ua.Approved
                      select ua).ToList()
        where u.Active
        select new { User = u, Actions …
Run Code Online (Sandbox Code Playgroud)

c# sql entity-framework entity-framework-6 entity-framework-core

5
推荐指数
1
解决办法
778
查看次数

MvvmCross 5.4使用NullRef在ConsoleLogProvider上启动app启动时崩溃

我已经更新了我Xamarin.Android的应用程序包MvvmCross来自5.3.25.4和应用程序启动崩溃的启动.手动我发现原因是链接器 - 我link SDK libs only启用了选项.使用该None选项它可以正常工作但是制作了两倍大的包.

'MvvmCross.Core.Platform.LogProviders.ConsoleLogProvider'的类型初始化程序引发了异常.---> System.NullReferenceException:对象引用未设置为对象的实例

linker xamarin.android mvvmcross xamarin

5
推荐指数
1
解决办法
1991
查看次数

ASP.NET控制器操作返回状态代码200,但EndRequest将其作为204(NoContent)

在我的ASP.NET MVC应用程序控制器中处理请求并返回具有状态代码的特定视图200.当它到达Application_EndRequest它已经204.我的视图的响应内容是正确的并且在响应中,因此仅修改状态代码.这是一个例子(状态是204,但内容在那里):

HTTP/1.1 204 No Content
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Vary: User-Agent
Access-Control-Allow-Origin: *
Date: Fri, 24 Nov 2017 22:12:17 GMT
Run Code Online (Sandbox Code Playgroud)

它可能是ActionFilter修改响应代码,但我无法找到一个特定的过滤器来做它.

什么可能修改我的响应的状态代码,如何调试处理给定请求的所有过滤器?

c# asp.net asp.net-mvc action-filter http-status-code-204

5
推荐指数
1
解决办法
747
查看次数

使用auto-hotswap发布Azure appservice会出现ERROR_SITE_SWAP_OPERATION_IN_PROGRESS错误

我想一个发布AppService使用hot-swapauto-swap启用.我可以通过Visual Studio没有任何问题但不能使用发布程序且无法使用以下错误完成发布的CI:

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276,5):msdeploy错误ERROR_SITE_SWAP_OPERATION_IN_PROGRESS:Web部署任务失败.(网站交换操作目前正在进行中.有关详情,请访问:http: //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_SITE_SWAP_OPERATION_IN_PROGRESS.)

即使我收到错误,发布和自动交换操作也没有问题.但是,错误会阻止我的CI作业完成.

我的发布资料:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>MSDeploy</WebPublishMethod>
    <ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
    <PublishProvider>AzureWebSite</PublishProvider>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish>https://my-cool-site-swap.azurewebsites.net</SiteUrlToLaunchAfterPublish>
    <LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <MSDeployServiceURL>my-cool-site-swap.scm.azurewebsites.net:443</MSDeployServiceURL>
    <DeployIisAppPath>my-cool-site-swap</DeployIisAppPath>
    <RemoteSitePhysicalPath />
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
    <EnableMSDeployBackup>True</EnableMSDeployBackup>
    <UserName>$my-cool-site__swap</UserName>
    <Password>...password...</Password>
    <AllowUntrustedCertificate>True</AllowUntrustedCertificate>
    <_SavePWD>True</_SavePWD>
    <_DestinationType>AzureWebSite</_DestinationType>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

并且CI命令启动它:

C:\ Program Files(x86)\ MSBuild\14.0\Bin\MSBuild.exe"/ p:Configuration = Release"/ p:Platform = Any CPU"/ p:DeployOnBuild = true/p:PublishProfile = my-cool-profile

更新:我发现网站二进制文件被正确推送,而webjobs库已经过时,并没有推动任何部署.似乎自动交换比msdeploy推出webjobs部分二进制文件更早启动,这就是为什么我已经过时了webjobs和发布错误.

发布配置文件或执行方式可能有什么问题?

azure hotswap visual-studio azure-web-app-service

5
推荐指数
0
解决办法
135
查看次数