我一直在关注Jesse Liberty 关于MVVM Light for Windows Phone 7 的教程,但我坚持这个问题.我需要从主页面导航到详细页面.在本教程之后,我在MainViewModel中使用了一个RelayCommand:
public RelayCommand<Customer> DetailsPageCommand { get; private set;}
Run Code Online (Sandbox Code Playgroud)
然后我在构造函数中初始化它:
DetailsPageCommand = new RelayCommand<Customer>((msg) => GoToDetailsPage(msg));
Run Code Online (Sandbox Code Playgroud)
最后,您实现了GoToDetailsPage方法:
private object GoToDetailsPage(Customer msg)
{
System.Windows.MessageBox.Show("Go to details page with: " +
msg.First +
" " +
msg.Last );
return null;
}
Run Code Online (Sandbox Code Playgroud)
显示消息框有效,但我不确定如何导航到详细信息页面.在教程页面的前几节中,导航处理方式如下:
var msg = new GoToPageMessage {PageName = "DetailPage"};
Messenger.Default.Send(msg);
Run Code Online (Sandbox Code Playgroud) 我刚刚将我的博客(http://jeffcren.com)升级到BlogEngine 1.6.1(从1.6.0开始),以便使用reCaptcha扩展.我将本地代码从1.6.0升级到1.6.1,然后通过FTP通过WebMatrix发布.升级后,我收到此错误:
Compiler Error Message: CS0433:
The type 'Resources.labels' exists in both
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\assembly\dl3\a64307f6\f14811b8_0291cb01\App_GlobalResources.DLL'
and
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\App_GlobalResources.md7pit6m.dll'
Run Code Online (Sandbox Code Playgroud)
其中断的源文件和行号会有所不同,但它始终是相同的基本消息.不同之处是App_GlobalResources.md7pit6m.dll的"md7pt66m"部分(错误消息中的第二个文件路径).
我能够通过删除临时ASP.NET文件在本地修复错误,但我不能在我的托管服务器(GoDaddy)上执行此操作.我能做些什么来解决这个错误吗?
根据codeplex讨论页面的建议,我编辑了web.config文件以循环应用程序池,并将BlogEngine.Core.dll重命名为BlogEngine.Core2.dll,然后返回以重新启动博客.我还在<compilation>web.config中的标记中添加了batch ="false" (基于这篇文章).
我已关闭自定义错误,因此您现在可以在我的网站上看到错误.
谢谢,
杰夫
我试图从 ASP.NET Core 2.0 控制台应用程序监视总队列深度和 DeadLetterMessages 队列深度。我看到过有关使用 NamespaceManager 类的参考,如下所示:
var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString);
var queue = ns.GetQueue(queueName);
var count = queue.MessageCount;
var deadletterMessagesCount = queue.MessageCountDetails.DeadletterMessageCount;
Run Code Online (Sandbox Code Playgroud)
(摘自如何获取 Azure 服务总线队列中的死信消息计数?)
但NamespaceManager位于Microsoft.ServiceBus中,与ASP.NET Core不兼容。
关于如何获取消息计数有什么建议吗?