小编Jef*_*ren的帖子

使用MVVM Light中的RelayCommand <T>进行导航

我一直在关注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)

windows-phone-7 mvvm-light

2
推荐指数
1
解决办法
2208
查看次数

编译器错误消息:CS0433:两者中都存在"Resources.labels"类型

我刚刚将我的博客(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" (基于这篇文章).

我已关闭自定义错误,因此您现在可以在我的网站上看到错误.

谢谢,

杰夫

c# asp.net blogs blogengine.net

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

从 ASP.NET Core 2.0 控制台应用程序监控 Azure 服务总线队列深度

我试图从 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不兼容。

关于如何获取消息计数有什么建议吗?

c# azureservicebus .net-core

0
推荐指数
1
解决办法
1206
查看次数