Tag: visual studio 2012

我无法让Sql Server localdb连接在没有安装SqlServer Express的计算机上运行

我有一个使用Visual Studio 2012编写的C#控制台应用程序。在应用程序中,我使用Sql Server localdb连接到数据库来存储信息。 这在几台计算机上运行正常,所有计算机都安装了Visual Studio。 我想部署一个只需要安装Sql Server Express LocalDB的程序,而不是更大的Sql Server Express。 但是,我的应用程序未在目标计算机上运行。 我在目标计算机上安装了Sql Server Express LocalDB 2014。 我可以使用命令行使用sqllocaldb运行命令来validation它是否已安装并正在运行。 C:\Users\someuser\Desktop\Debug>sqllocaldb v Microsoft SQL Server 2014 (12.0.2000.8)` 但是,当我在同一台目标计算机上运行我的应用程序时,出现以下错误。 C:\ Users \用户SomeUser的\桌面\调试> Testing_Console 11:21:07,912 [1] INFO TestingConsole.Program – 当前目录是C:\ Users \ someuser \ Desktop \ Debug 额外信息:( null) 未处理的exception:System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 validation实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50 – 发生本地数据库运行时错误。无法创建自动实例。请参阅Windows应用程序事件日志以获取错误详细信息。 […]

在Visual Studio扩展中更改“颜色主题”

我正在用C#编写一个Visual Studio扩展,希望根据一天中的时间改变颜色主题(日落之后将应用黑暗主题 – 在日出时,将根据用户偏好应用蓝色/浅色主题)。 我可以使用ShellSettingsManager对象公开的WriteableSettingsStore更改颜色主题。 当我执行以下代码时,重新启动Visual Studio后主题更改。 var settingsManager = new ShellSettingsManager(this); var writeableUserStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings); writeableUserStore.SetString(“General”, “CurrentTheme”, GuidList.guidDarkTheme); 我更喜欢的是自动更新主题 – 我尝试使用User32 API的UpdateWindow和RedrawWindow函数,但窗口没有重新加载。 所以问题是 – 如何在更改注册表中的CurrentTheme属性后“重绘”Visual Studio?

在位置C找不到ildasm.exe:\ Program Files(x86)\ Microsoft visual studio 11.0

Visual Studio 2012的Developer命令提示符如何搜索ildasm.exe的位置。 运行命令窗口Visual Studio 2012的开发人员命令提示符将指向位置C:\Program Files (x86)\Microsoft visual studio 11.0但在此位置找不到ildasm.exe。 实际输入到命令窗口,ildasm.exe将打开ildasm工具。 任何人都可以澄清Developer command prompt for Visual studio 2012如何找到物理ildasm.exe。

VS中构建和发布的区别?

我对视觉工作室中构建和发布之间的区别感到有些困惑。 构建程序和发布程序有什么区别?

VS2012 $(存在)只接受标量值

好吧,这更多的是构建错误,而不是编程错误。 我从来没有太多理由让我的手弄脏构建,所以这个错误令我感到困惑。 我试过谷歌搜索这个错误,结果很少,答案要么不存在,要么不可理解或不适用。 错误是: The “exists” function only accepts a scalar value, but its argument “$(PackageSourceManifest)” evaluates to “[same path];[same path]” which is not a scalar value. C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\ v10.0\Web\Microsoft.Web.Publishing.targets 无论如何,我挖到了Microsoft.Web.Publishing.targets,我找到了错误输出的行。 我有详细的建立在我试图看到的地方,如果我能找到任何可以解决的问题。 没有。 我已经搜索了如何更改Package Source Manifest,我已经查看了Build Properties,我已经搜索了一个源清单,甚至是搜索源清单的内容,没有。 也许我看起来太难了或者我只是不知道该找什么。 关于如何解决这个问题以及导致这个问题的任何想法?

代码合同+代码分析

我想在我的代码库中开始使用代码约定 。 我已经使用了代码分析,启用了所有规则,并且目标是零警告。 但是,当使用Contract.Requires(parameter != null)我收到代码分析的警告,即CA1062: CA1062:Microsoft.Design:在外部可见方法’Foo’中,在使用之前validation参数’parameter’。 这很不幸,我不想禁用该规则,因为我发现它很有用。 但我也不想压制它的每一个错误发生。 有解决方案吗?

VSTO工具:Office 2010至2013升级

我正在开发一个用于Excel的VSTO工具项目。 我现在正在升级我的机器。 我的“旧”笔记本电脑使用Office 2010和Visual Studio 2012运行Windows 7 x64。我的新机器具有带Office 2013和Visual Studio 2012的Windows 8 x64。 在VS2012上打开我的解决方案时,在新机器中,加载项目时出错: 无法创建项目,因为此计算机上未安装与此项目类型关联的应用程序。 您必须安装与此项目类型关联的Microsoft Office应用程序。 我估计这是由于Office升级。 除非真的有必要,否则我不想回到Office 2010。 你有什么建议吗? 最好的问候,jpsfs

哪个本地数据库适用于Windows 8商店应用?

我正在使用Visual Studio 2012使用C#和XAML编写Windows 8 Store App (Metro Design)。 不需要具有多用户支持等的数据库服务器。 我想将我的数据存储在本地数据库中,并且不知道哪个数据库适合我的需要。 也许SQLite ? 或者是否有更适合Windowsapp store应用的解决方案,并在Visual Studio中更好地集成? 该应用程序是一种日历,数据库应存储由日期,任务等组成的用户数据。

如何在异步任务中使VS中断exception,而不会破坏所有exception?

如此处和此处所示 ,异步任务中发生的exception在技术上并非未处理。 在使用MVC时,这尤其令人讨厌。 它实际上花了我们一段时间来弄清楚它为什么越来越多地发生exception没有被捕获,我们在过去几周逐渐向我们的应用程序引入了Web API调用。 public async Task Foo() { // … } 建议的解决方法是使VS中断所有exception而不是仅处理未处理的exception。 它有效,令人讨厌的“副作用”,确实在所有exception情况下都会破坏:) 是否有其他解决方法不涉及打破所有exception? 它可以特定于MVC但不一定是(意味着它是一个适用于MVC的通用解决方案)。

在多台计算机上进行开发时无法运行VSPackage

我们正在使用Visual Studio 2012和TFS在团队中开发VSPackage。 扩展在用于创建它的计算机上工作正常(通过向导)。 在另一台计算机上,当我们尝试运行它时(使用F5),Visual Studio说“具有类库的输出类型的项目无法直接启动”。 项目的输出确实是类库,在第一台机器上按F5启动Visual Studio的实验实例,扩展已加载并正常工作。 通过在第二台计算机上查看“%LOCALAPPDATA%\ Microsoft \ VisualStudio \ 11.0Exp \ Extensions”,我们看到扩展已经构建,并且尝试向VS注册它。 我们还在第二台计算机上创建了另一个扩展,并尝试在第一台计算机上运行它。 它显示相同的错误。 我们如何才能在不习惯创建它的计算机上运行扩展?