![]() |
1
2
在尝试运行Windows服务(我写的)时遇到此问题。该服务在我的测试环境中可以正常运行,但在另一台机器上则不行。 问题是,当我的开发机器在3.5 ServicePack1上时,这个麻烦的机器正在运行框架版本3.5。将计算机升级到SP1解决了此问题。 希望这能减轻一个人的痛苦。 |
![]() |
2
3
在Windowsxpsp3上测试我的应用程序时,我遇到了System.MissingMethodException。我最终安装了Visual Studio 2008 Express,尝试从头编译该应用程序。直到那时,编译器给了我相关的错误,结果发现autoreseteevent中的waitone方法只有一个带有2个参数的签名,因此我必须重写:
到
我猜微软忘了在Windowsxp.net 3.5版本中添加第一个重载。因为它在Windows7中工作并且存在。去想一想。 |
![]() |
3
3
我使用的是vs2008,.net 3.5,在启动服务的线程时遇到了类似的问题。 升级到.NET 3.5 SP1解决了此问题。 谢谢你们的帮助。 |
![]() |
4
2
fwiw,我有一个p9 system.missingmethodexception错误,它使一个简单的应用程序在某些机器上崩溃,但在其他机器上却没有崩溃。我追踪到一条“waitone(2000)”行,它在线程中执行。在我的机器上从来不会引起问题,但它确实在其他机器上崩溃了,即使代码从未执行过!线还没到那条线。程序启动时发生了崩溃,这真是令人沮丧。我甚至在有问题的代码行周围有一个“try..catch”,但它没有帮助。我停止使用autoreseteevent并使用变量和
|
![]() |
5
1
missingmethodexception由jiter(实时编译器)引发。抖动一次将代码编译成一种汇编语言方法。Delegate方法(DisplayNextPicture)中有一个方法正在调用目标计算机上的库中不存在的方法,我猜想它运行的是旧版本的.NET。因为抖动找不到方法,它会爆炸。 当我在安装了vs 2008和3.5sp1的计算机上构建时,我已经遇到过几次这种情况,然后尝试在只安装了3.0的计算机上运行。有时,微软会向库中添加一个方法,而不是升级它们的主要或次要版本。这通常在.NET框架服务包中完成。 浏览委托方法中的代码,查看任何可疑方法的msdn,并仔细检查“版本信息”,查看方法支持哪些框架版本。 如果可能的话,您也可以让客户机升级到最新的框架。 |
![]() |
6
1
我也有同样的问题。我正在调用在执行版本.NET中不存在的Dispatcher.Invoke方法的重载。我在msdn上发现了一个有用的评论,关于这个方法,尽管我的问题略有不同。 http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.invoke.aspx 如果正在使用invoke方法,请尝试使用DispatcherPriority作为第一个参数的重载。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |