Tag: visual studio 2013

在模块窗口中显示“跳过加载”的符号状态?

我最近已经将一些解决方案升级到Visual Studio 2013.除了现在生成的一个解决方案之外,一切都没问题了: 未加载模块名称的符号。 …每次运行时都会出错。 当我查看模块调试窗口时,我可以看到dll(它是一个web服务dll) Name Path Optimised User Code Symbol Status dllName.dll Tempoary ASP.Net…etc. Yes No Skipped Loading… 如果我查看\bin我会看到dll ,它是相应的.pdb文件。 检查项目的构建菜单我可以看到Debug Info: full 。 长话短说一切看起来很好,我希望它不会加载任何符号。 知道我错过了什么吗? 更新 看起来如果我运行我的解决方案虽然IIS表示问题消失了。 但是运行IIS(8)我仍然有这个问题。

使用Visual Studio 2013的Crystal Report aspnet_client / system_web / 4_6_81

我对使用Visual Studio 2013的SAP Crystal Report的行为感到困惑。当我运行ASP.NET Web应用程序时,我得到以下文件夹路径aspnet_client / system_web / 4_6_81 / crystalreportviewers13 /而不是C:\ inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13。 我在IIS 7.5 C中找不到任何此类文件夹:\ inetpub \ wwwroot \ aspnet_client \ system_web) 。 你能帮帮我吗? 由于这个原因,我无法看到报告。 请查看以下屏幕截图以获取参考

如何通过.NET API打开AutoCAD 2015

我已经浏览了一个小时,还没有找到有助于此的东西。 我正在使用C#从VS2013中的.NET API打开AutoCAD,但出于某种原因,我无法让AutoCAD实际启动。 我正在使用以下代码: using System; using System.Runtime.InteropServices; using Autodesk.AutoCAD.Interop; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; namespace IOAutoCADHandler { public static class ACADDocumentManagement { [CommandMethod(“ConnectToAcad”)] public static void ConnectToAcad() { AcadApplication acAppComObj = null; // no version number so it will run with any version const string strProgId = “AutoCAD.Application”; // Get a running instance of AutoCAD […]

在读卡器上找到智能卡上的证书

我使用Visual Studio 2013(C#)使用来自智能卡的证书对文档进行数字签名。 我无法识别当前插入读卡器的证书:( Windows复制插入读卡器中的所有卡的证书,并将其保存在商店中。 我想在读卡器中使用卡片。 我使用的代码是 public static byte[] Sign(Stream inData, string certSubject) { // Access Personal (MY) certificate store of current user X509Store my = new X509Store(StoreName.My, StoreLocation.CurrentUser); my.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); // Find the certificate we’ll use to sign RSACryptoServiceProvider csp = null; foreach (X509Certificate2 cert in my.Certificates) { if (cert.Subject.Contains(certSubject)) { // […]

无法打开,因为它是版本706.此服务器支持版本662和更早版本。 不支持降级路径

当我试图运行我的网站(使用aspx)时,出现了这个问题: System.Data.dll中出现“System.Data.SqlClient.SqlException”类型的exception,但未在用户代码中处理 附加信息:无法打开数据库’C:\ USERS \ XXXX \ DESKTOP \ BERMAN \ APP_DATA \ DATABASE.MDF’,因为它是版本706.此服务器支持版本662及更早版本。 不支持降级路径。 无法打开新数据库’C:\ USERS \ XXXX \ DESKTOP \ BERMAN \ APP_DATA \ DATABASE.MDF’。 CREATE DATABASE被中止。 尝试为文件C:\ Users \ XXXX \ Desktop \ Berman \ app_data \ DataBase.mdf附加自动命名的数据库失败。 存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。 该怎么办?

清空Excel文件权限问题:SSIS Excel目标通过C:\ Users \ Default缓冲大型记录集

通过DTEXEC.EXE从Web应用程序调用SSIS包。 该程序包使用文件系统任务来制作要用作Excel目标文件的Excel模板文件的副本。 然后,数据流任务将记录从OLE DB源发送到Excel目标。 然后,Excel目标文件将流式传输回Web应用程序用户的浏览器。 当Web应用程序池标识是本地管理员帐户时,此方法正常。 当Web应用程序池标识是恰好以交互方式登录的受限用户时,它也可以工作。 当Web应用程序池标识是未同时登录的受限用户时,会遇到问题。 仍然可以正确返回小的Excel文件(几百行)。 没问题。 大型Excel文件(几万行)将返回空。 流式文件中没有返回给用户浏览器的行。 写在服务器上的目标文件也是空的。 SSIS包没有看到错误,并报告通过数据流传递了数万条记录。 这不是SQL Server端的权限问题。 当用户帐户被赋予SQL Server sysadmin时,它仍然无法将任何行写入更大的Excel目标文件。 这看起来像是Windows端的权限问题,可能涉及将缓冲区写入磁盘,这就是为什么只处理几百行时不会出现问题的原因。 希望通过增加DefaultBufferMaxRows(10,000行)和DefaultBufferSize(10 MB)的数据流任务设置来避免磁盘缓冲。 但是,不幸的是,这不起作用。 这是一个已解决的问题,可以帮助任何可能遇到类似问题的人。

无法激活Windowsapp store应用程序无法启动

首先,我想说我已经尝试了所有可以在互联网上找到的解决方案,包括无法激活Windowsapp store应用 我最近将Windows 7计算机升级到Windows 8.1,以便能够使用Visual Studio 2013开发Windowsapp store应用。当我打开一个空白项目(Windowsapp store – >空白应用程序)并运行它时,我收到此错误: 无法激活Windowsapp store应用“套餐名称”。 App1.exe进程已启动,但激活请求失败,并显示错误“应用程序未启动”。 有关解决问题的建议,请参阅帮助。 我已经尝试过: 重新安装Windows(全新安装) 重新安装Visual Studio 2013 安装Visual Studio 2012(相同的错误) 删除“bin”和“obj”文件夹 清洁解决方案 从开始菜单卸载应用程序 创建一个新项目 多次获取许可证(许可证有效) 确保app.config不存在 调查Windows事件日志说 Windows.Launch合同的应用程序“程序包名称”的激活失败,错误:应用程序未启动.. 但没有发现任何有用 添加新的Windows用户 以管理员身份运行一切 最后,改变桌面背景:) 这些都没有带来解决方案。 有没有人知道还有什么可能是这个错误的原因? 谢谢。

部署到“C:\ Program Files \ …”后,我的应用程序无法更新Access数据库

我已经部署了我的应用程序以备另一个用户(另一台计算机)使用,但是当我尝试将数据添加到数据库时,我得到了错误 操作必须使用可更新的查询 错误是这样的(这是我已经部署我的程序并在应用程序下运行,而不是在Visual Studio下运行): 但它在视觉工作室下运行得很好,像这样的图像(注意,一旦我点击提交按钮,它就应该存储在数据库中,并将其显示在datagridview上,如下图所示): 而且我还有另一个问题,删除function没有运行,添加和删除错误出现在我部署我的程序后,但我会在另一个线程上发布。 我该如何解决这个问题?

尝试从转储文件调试Windowsapp store应用

让我从我的主要问题开始,然后在下面我将添加一些细节和历史。 我已经做过研究,但似乎无法将各个部分组合在一起。 在投票给我之前请先澄清一下。 我的问题: 为什么我的Windowsapp store应用会在我的Win 8.1 64位和我的Win 8.1 32位(Atom)平板电脑上本地启动和运行正常,但不能为其他用户启动? 当我从Windows Store认证失败中获取转储文件时,如何让调试符号起作用,以便我可以看到更多问题? 当我建立’Release’模式时,它是否真的将符号放入.pdb文件中? 它是否为符号编制索引? 这是历史: 我开发了一款小游戏作为通用应用程序,Win Phone和Windows Store。 Win Phone版本在商店中,下载,并且工作正常。 Windowsapp store版本存在问题。 它运行在我的机器上,Win 8.1 64位。 它运行在我的平板电脑Win 8.1 Atom上,我在Visual Studio中通过远程调试安装它。 它通过我的盒子上的App认证。 但是当我将软件包提交到​​Windowsapp store时,它没有通过,报告说它在启动时崩溃了。 (不知怎的,第一个appx软件包在商店发布,后来他们回复说它崩溃了,所以有些用户说应用程序没有加载。) 因此,我下载调试数据并打开.dmp文件。 我得到了exception代码0xC000027B 在网上挖掘,我发现这是一个“语言exception”,并且是一个错误,说错误是未处理的。 以下文章( http://blogs.msdn.com/b/ntdebugging/archive/2014/01/13/debugging-a-windows-8-1-store-app-crash-dump.aspx ) 我尝试加载我的应用程序的符号,看看是否会有所帮助。 我为我的应用程序添加了一个文件夹到我的本地符号缓存文件夹(c:\ symbols \ myApp \ 1.3.0.7),以为Visual Studio会将它们拿起来,并从apx包中复制.exe,.dll和.pdb文件我已经提交到商店,但仍然收到这些消息: ‘WER38D7.tmp.dmp’(Minidump):加载’* CryptoQuoteW8cs.exe’。 模块没有符号。 ‘WER38D7.tmp.dmp’(CLR v4.0.30319 :):已加载’* CryptoQuoteW8cs.exe’。 找不到匹配的二进制文 […]

unit testing/集成在Visual Studio 2013中使用HttpClient测试Web API

我很难用Visual Studio 2013测试我的API控制器。我的解决方案有一个Web API项目和一个测试项目。 在我的测试项目中,我有一个unit testing: [TestMethod] public void GetProduct() { HttpConfiguration config = new HttpConfiguration(); HttpServer _server = new HttpServer(config); var client = new HttpClient(_server); var request = new HttpRequestMessage { RequestUri = new Uri(“http://localhost:50892/api/product/hello”), Method = HttpMethod.Get }; request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/json”)); using (var response = client.SendAsync(request).Result) { Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); var test = response.Content.ReadAsAsync().Result; } […]