Tag: visual studio 2015

为什么我不能在Visual Studio 2015中创建共享项目?

我下载了visual studio community 2015.我尝试创建一个共享项目并收到错误: 来自Microsoft.Windows.UI.Xaml.CSharp.targets的内容 8.0 8.2 $(TargetPlatformVersion) 8.1 我没有名称为8.1的文件夹

Sqlserver.exe已停止工作

自从安装Visual Studio 2015 Update 3以来,我遇到了以下错误。 它只在Visual Studio 2015打开时发生,并且无论我是否以本地管理员身份运行都会发生。 它很频繁,很刺激,但似乎并没有影响我正在做的任何工作。 代码,服务器资源管理器,VS所有工作正常,弹出错误消息,Microsoft错误报告占用了我的CPU长时间50%的使用率。 有谁知道如何解决这一问题? 我不想花几个小时试图解决它。 错误信息: 在我的应用程序事件日志中,我看到以下内容 故障桶126419871336,类型5事件名称:SQLException64响应:不可用Cab Id:0 问题签名:P1:sqlservr.exe P2:0.0.0.0 P3:0000000000000000 P4:sqlmin.dll P5:2015.130.1601.5 P6:000000005724AE98 P7:-1073741819 P8:0000000000064BB2 P9:00000001D8D946AB P10: 附加文件:\?\ C:\ Users \ m_f \ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances \ ProjectsV13 \ SQLDump0100.mdmp \?\ C:\ Users \ m_f \ […]

如何在Visual Studio 2015中禁用所有空白自动格式化?

我非常喜欢新的Visual Studio 2015,但自动格式化对我来说有点过于广泛。 特别是我喜欢控制空白: public class TipStats { public int Points { get; set; } public int Position { get; set; } public decimal Percentage { get; set; } } 我只在我的设置中看到三个autoformat设置,并且我已经将它们全部勾选 – 仍然是Visual Studio自动执行我的空白。 是否还有其他隐藏设置需要知道才能禁用所有空白自动格式化? 更新为@Saragis注意事项声明语句中的忽略空格 有时适用于此特定示例,但仍然存在所有类型的autoformat力量反对我想要的。 大多数选项似乎只定义了您希望自动格式化的方式。 我正在寻找定义是否要自动格式化的设置。 PS:我只有autoformatting的问题我仍然使用CTRL + K,F来手动格式化我的代码部分。 更新 – 在UserVoice上添加了function请求 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9795837-add-an-ignore-space-for-all-format-options

Visual Studio 2015 CTP中没有C#6.0?

我刚刚在Azure上创建了一个新的VM(使用Azure团队从图库中提供的图像)和即将在线出现的即将推出的Visual Studio 2014的CTP版本,以测试它,特别是使用新的C#6.0function。 但是,它没有为开箱即用的C#6.0提供支持,因为没有语言扩展(主构造函数,属性初始化器,安全导航操作员)在那里工作。 MSDN上的博客条目建议将以下内容添加到项目设置中: Experimental 但这在我的控制台项目中没有任何改变。 即使是第二个链接的示例代码也根本不编译。 我错过了什么吗?

停止visual studio debug将斜杠放在包含双引号的字符串中

我昨天在Visual Studio 2015中遇到了这种奇怪的行为,我在这里创建了一个以双引号开头和结尾的字符串。 在单步执行代码时,我在结果上盘旋,看到内容,字符串中有反斜杠 – 什么! (见下图)。 简而言之,我发现变量的调试视图正在显示转义的反斜杠 – 在我看来这是误导性的。 有没有人知道是否有办法在Visual Studio中禁用它,以便它只显示值为””bob*””或没有指示字符串类型”bob*” ? PS是的我知道,在注意到这种行为之前,多年来使用VS似乎有点新手。 图像也没有显示我们的生产代码:)

VS项目引用破坏了GUID的大小写敏感性

自从升级到VS 2015以来,我的团队经历了随机古怪的事情,我肯定现在正在微软解决这个问题。 一个令人讨厌的问题是我们似乎失去了项目引用,特别是在分支之后。 我昨天开始研究我们解决方案的一个新分支,但却发现这些类型无法识别,并且名称空间使用被引用为不必要的(因为它们是针对突然变得无法识别的类型)。 项目中的引用没有显示任何指示引用问题的图标,但只是为了查看它是否可行,我删除并重新添加了项目引用,这导致其类型再次被识别。 当然,这更新了项目文件,因此我查看了已经进行了哪些更改。 无法检测引用的项目与现在可以检测到的项目之间的唯一区别是GUID中的字母字符已从小写更改为大写。 例如: 旧的,破碎的参考: {95d34b2e-2ceb-499e-ab9e-b644b0af710d} Project.Name.Redacted 新的固定参考: {95D34B2E-2CEB-499E-AB9E-B644B0AF710D} Project.Name.Redacted 我正在寻找发生这种情况的原因以及我如何解决它而无需手动删除并重新添加所有地方的引用(并且无需将所有项目文件GUID转换为大写)。 我应该注意,这些“损坏的”引用并没有打破构建,并且它们只在错误列表中显示为IntelliSense错误,而不是构建错误。 所以,引用并没有真正被打破,它们刚刚打破了智能感知(可以说更糟糕了?!)。

调试代码时不会转换Web.config

我有一个主Web.config文件,其下有一个Web.Test.config , Web.Development.Config等。 当我在Test config上通过SlowCheetah预览转换时,它似乎正确地转换了值。 当我将构建环境从开发切换到测试并尝试调试应用程序时,应用程序在主Web.config文件中的任何值下运行(即它不会转换任何内容)。 如何使构建环境在调试时选择正确的配置而不是始终使用基本Web.config文件? 这可能吗?

如何对ASP.NET Core控制器或模型对象进行unit testing?

我试图在Visual Studio 2015中使用ASP.NET Core MVC(预览期间的ASP.NET 5,现在称为ASP.Net Core)应用程序在unit testing下获得一些控制器,模型和存储库(数据访问)C#类。 我有以下结构: Solution | src | |– ITConsole <- main app (ASP.NET MVC, DNX 4.5.1) | `– ITConsoleTests <- What kind of project should this be? MainApp使用的是DNX 4.5.1,但似乎如果我创建一个标准的nUnit Unit测试应用程序,它只能用作经典的.NET Framework类库,目标是.NET Framework 4.5.2,而不是Web类库。可以使用我的主应用程序。 因此,为了防止它可能作为经典的.NET框架Microsoftunit testing框架项目(.net程序集)工作,我尝试手动查找和添加引用(通过添加引用和浏览)来获取要解析的.NET依赖项。 我知道.NET程序集引用很遗憾是不可传递的。 因此,如果UnitTest.dll具有对MainApp.dll的引用,并且MainApp.dll依赖于ASP.NET MVC以及它所依赖的所有其他内容,那么我必须自己执行此操作。 这就是我想要做的。 我将C:\dev\Demo\ITConsole\artifacts\bin\ITConsole\Debug\dnx451\ITConsole.dll到我的unit testing项目中,这样我就可以开始编译代码了。 unit testing类编译但它们不运行,可能是因为尝试添加对ASP.NET的引用。 现在,即使我添加了对Common.Logging.Core和Common.Logging的引用,当我在Test explorer上单击“全部运行”时,我收到此错误: Test Name: TestStudyLogReadDocument Test […]

如何从kproj引用csproj

我正在玩VS2015和ASP.NET vNext ,并试图在同一解决方案中尝试将vNext类库(kproj)的引用添加到常规类库(csproj)。 Visual Studio 2015显示以下错误消息: “以下项目不支持作为参考”。 是否有可能从vNext类库中添加对csproj的引用?

如何使在简单的测试用例中隐藏调试器的exception?

建立: 1)MSVS 2015,选项 – >调试器 – >“仅我的代码”被选中。 2)此示例代码放在某个类中并在启动期间调用: static bool TestIgnoreException() { Exception ex; return TrySomething(out ex); } [DebuggerNonUserCode] // Prevent exceptions from stopping the debugger within this method. static bool TrySomething(out Exception exOut) { try { if (Environment. MachineName.Length != -1) throw new Exception(“ThrewIt.”); exOut = null; return true; } catch (Exception ex) { […]