在某些机器上 Unity 容器创建速度变慢

发布于 2024-10-06 12:26:45 字数 226 浏览 5 评论 0原文

在我的开发机器上一切正常,但是当我在使用 WinXp sp3 的测试机器上尝试应用程序时 我遇到了一个问题。

方法调用包含以下代码,需要 1.5 分钟

var c = new UnityContainer();

Unity 版本 2.0.414.0 .Net Framework v 3.5 sp1

有谁知道如何修复它吗?

谢谢

On my develop machine all ok, but when I try app on test machine with WinXp sp3
I encountered a problem.

The method call contains the code below takes 1,5 minute

var c = new UnityContainer();

Unity version 2.0.414.0
.Net Framework v 3.5 sp1

Does any one know how to fix it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初心 2024-10-13 12:26:45

您的测试机可以访问互联网吗?如果没有,它可能会在尝试验证二进制文件上的authenticode 证书时挂起。一个快速测试是从源代码构建 Unity 并使用该 dll。如果它没有挂起,那就是问题所在。有一种方法可以关闭 app.config 文件中的证书检查;一旦我有机会查找它,我就会更新这个答案。

Does your test machine have internet access? If not, it could be hanging trying to verify the authenticode certificate on the binary. A quick test would be to build Unity from source and use that dll instead. If it doesn't hang then that was the problem. There's a way turn off the cert check in the app.config file; I'll update this answer once I get a chance to look it up.

空心空情空意 2024-10-13 12:26:45

我不知道它是否会有所不同,但你可以尝试这个。

UnityContainer c = new UnityContainer();
OR
IUnityContainer myContainer = new UnityContainer();

另外,您是否已完成以下操作:

  1. 提供符合 Unity 应用程序块的源架构中显示的架构的 XML 格式配置文件。
  2. 使用容器的方法为默认映射和命名映射添加特定的注册条目。
  3. 使用容器配置 API 为容器提供自定义配置。

也许这可以帮助:

http://msdn.microsoft.com/en-us/库/ff648211.aspx

I don't know if it will make a different or not, but you can try this instead.

UnityContainer c = new UnityContainer();
OR
IUnityContainer myContainer = new UnityContainer();

Also, have you done the following:

  1. Provide an XML format configuration file that adheres to the schema shown in Source Schema for the Unity Application Block.
  2. Use the methods of the container to add specific registration entries for default and named mappings.
  3. Use the container configuration API to provide a custom configuration for the container.

Maybe this can help:

http://msdn.microsoft.com/en-us/library/ff648211.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文