问题标签 [visual-studio-2008-sp1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5218 浏览

wcf - 在 Silverlight 应用程序中使用 datacontractserializer 进行反序列化的性能非常慢

情况如下:

Silverlight 3 应用程序访问 asp.net 托管的 WCF 服务以获取要在网格中显示的项目列表。一旦列表被带到客户端,它就会被缓存在 IsolatedStorage 中。这是通过使用 DataContractSerializer 将所有这些对象序列化为一个流来完成的,该流然后被压缩然后加密。当应用程序重新启动时,它首先从缓存中加载(颠倒上述过程)并使用 DataContractSerializer.ReadObject() 方法反序列化对象。直到最近,所有这些在所有情况下都运行良好,整个“从缓存加载”路径(解密/解压缩/反序列化)最多需要数百毫秒。

在一些开发机器上,但不是所有机器(所有机器 Windows 7)上,反序列化过程 - 即对 ReadObject(stream) 的调用需要几分钟,似乎锁定了整个机器,但只有在 VS2008 的调试器中运行时。在调试器之外运行 Debug 配置代码没有问题。

看起来可疑的一件事是,当您打开异常停止时,您可以看到 ReadObject() 抛出许多 System.FormatException,表明数字格式不正确。当我关闭“只是我的代码”时,成千上万的代码会被转储到屏幕上。没有一个是未经处理的。这些都发生在从缓存中读回和在 Web 服务调用结束时反序列化以从 WCF 服务获取数据时。但是,这些相同的异常发生在我的笔记本电脑开发机器上,它根本没有遇到缓慢的问题。FWIW,我的笔记本电脑真的很旧,我的台式机是 4 核、6GB RAM 的野兽。

同样,除非在 VS2008 的调试器下运行,否则没有问题。其他人好像这个?有什么想法吗?

这是错误报告链接:https ://connect.microsoft.com/VisualStudio/feedback/details/539609/very-slow-performance-deserializing-using-datacontractserializer-in-a-silverlight-application-only-in-debugger

编辑:我现在知道 FormatExceptions 来自哪里。似乎它们是“设计使然” - 当我有双打被序列化时,它们会发生 double.NaN 以便 xml 看起来像 NaN ...似乎 DCS 试图将值解析为数字,但失败了有一个例外,然后它会寻找“NaN”等。人。并处理它们。我的问题不是这不起作用......它确实......只是它完全削弱了调试器。有谁知道如何配置调试器/vs2008sp1 以更有效地处理这个问题。

0 投票
2 回答
56 浏览

silverlight - 在 VS2008 SP1 上开发 Silverlight 1.0 应用程序

任何人都可以向我指出有关如何在 VS2008 SP1 上开发 Silverlight 1.0(必须是 1.0)的任何指南、操作指南或一般文档。

我已经搜索了高低的信息,这一切似乎都已经过时了(参考 Silverlight 1.0 Tools for Visual Studio 2008 beta、发布候选和 alpha 包)或者只是简单地在 VS2008 SP1 下不起作用。

我需要安装什么,我需要创建哪个项目?我已经安装了 Silverlight 1.0 SDK,它没有给我任何起点,Silverlight 2.0 Tools for Visual Studio 在一个网站建议您可以使用它来开发 1.0 应用程序之后,但建议的模板不存在,以及 Silverlight 3.0 Tools for Visual工作室,这是最后的避难所。

问候

0 投票
2 回答
2417 浏览

.net - 在没有程序集前缀的 .NET 程序集中嵌入资源?

当您使用 Visual Studio 将资源嵌入到 .NET 程序集中时,它会以程序集名称为前缀。但是,程序集可以具有不以程序集名称为前缀的嵌入资源。我能看到的唯一方法是使用 ILDASM 反汇编程序集,然后重新组装它,添加新资源——这可行,但是……我真的需要完成那句话吗?

(桌面 .NET Framework 3.5、Visual Studio 2008 SP1、C#、Windows 7 Enterprise x64。)

0 投票
2 回答
5055 浏览

.net - 我的 Windows 服务因“appSettings 配置部分中不存在密钥”而崩溃

在 appSettings 配置部分中不存在密钥“UserID”下列出了相同的问题 ,但不幸的是,在我的情况下没有一个答案有效。一切正常,我检查了所有内容,当我再次打开解决方案时,它开始在上面崩溃。我找不到任何提示我做错了什么。有任何想法吗?

0 投票
5 回答
1885 浏览

c# - 我无法在 Page_Load 中使用 Session,并且出现以下错误

为什么我得到这个错误:

你调用的对象是空的。

当我把这段代码放在我的page_load中时:

==================================================== =========================

此会话是在用户登录我的网站时进行的,并且此会话适用于其他领域...

感谢您的关注

==================================================== =========================

谢谢你的回答

我删除了BackEndUtils.OverallLoader();,但错误仍然存​​在

我试过Teststr = Convert.ToString(Session["Co_ID"]);并且错误消失了 - 但我不知道为什么那个会话是空的

在会话完美运行的其他领域=例如该表单中的按钮

什么事?

我的网页标记是这样的:

==================================================== ================================

我将此代码放在这样的按钮中:

当我按下该按钮时,页面 Load(POSTBACK) + IN Button_Click 中的此代码完美运行并显示 23(我的 Co_ID)

但是当我在浏览器中运行我的页面(第一次)时,页面加载中的这个代码显示我为空。

为什么?

多谢

0 投票
2 回答
7823 浏览

c# - 如何部署 Visual Studio 自定义工具?

我有自己的 Visual Studio 2008 SP1 自定义工具。它由 5 个程序集组成:3 个程序集的代码在我的其他项目中大量使用,1 个 VS2008 SDK 之上的程序集包装器和一个带有该工具的程序集。

如果我要从 Visual Studio 调试我的工具,请使用带有命令行“C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe”和参数“/ranu/”的“运行外部程序”选项rootsuffix Exp" 一切正常。

之后,我尝试将其部署到我的工作 VS 副本,而不是实验性配置单元,为我所有的程序集做:gacutil /i Asm1.dll为我的所有程序集做,RegAsm Asm1.dll只为使用自定义工具的程序集做。utils 都没有打印任何错误,所有工作都按计划进行,甚至出现注册表项。但即使在 PC 重新启动后,我的工具也无法工作(发生错误“在此系统上找不到自定义工具 'TransportGeneratorTool'”)。我做错什么了?

包装器看起来像这样:

我的工具代码:

生成的注册表项:

这是我的自定义属性的代码(它在包装程序集中):

0 投票
1 回答
203 浏览

visual-studio-2008 - 有什么方法可以自动安装 Visual Studio 2008 修补程序?

VS 2008 sp1 有几个热修复,但是一个一个手动安装就一团糟。是否有某种 Visual Studio 更新程序,它会自动安装所有必要的修补程序?

0 投票
2 回答
3869 浏览

c# - 如何在 C#/ASP.NET Web 应用程序中返回完整的文件路径?

这应该很简单,但我已经尝试了许多在互联网上发布的解决方案,所以我想我会在这里尝试一下。我有一个 VS 2008 Web 应用程序,我需要从所选文件中捕获完整的文件路径(目录和文件名)。因此,用户选择一个文件,然后单击其中一个将控制权转移到我的代码进行处理的按钮。那么如何获取文件路径呢?我可以获取文件名,但不能获取路径。谢谢!

0 投票
1 回答
284 浏览

javascript - VS2008:有没有办法为javascript启用括号匹配?

VS2008 中的括号匹配是一个方便的功能,但似乎不适用于 javascript 代码。

有没有办法启用它?

0 投票
6 回答
528 浏览

c++ - 在大内存分配时使进程崩溃

我试图找到一个显着的内存泄漏(一次 15MB,但在多个地方进行这样的分配)。我检查了最明显的地方,然后使用了 AQTime,但我仍然无法确定它。现在我看到剩下 2 个选项:

1)使用SetProcessWorkingSetSize:我已经尝试过了,但是当使用超过150MB时,我的进程很高兴地继续运行:

2) 一次分配超过 1MB 时设置断点。我应该怎么做,重载 operator new,里面有一个 'if>1MB' ?