我已经安装了一周前发布的Visual Studio 2017社区,并且开始探索C#7的新function。 所以我创build了一个返回两个值的简单方法: class Program { static void Main(string[] args) { (int sum, int count) a = ReturnTwoValues(); } static (int sum, int count) ReturnTwoValues() => (1, 1); } 编译器生成一个错误: 错误CS8137无法定义使用元组的类或成员,因为无法find编译器所需的types“System.Runtime.CompilerServices.TupleElementNamesAttribute”。 你错过了一个参考吗? 我尝试在这个名字的框架中find一个引用,但没有运气! 如果我们需要额外的东西来使用C#7.0的function,那么我们需要为每个项目做到这一点是非常奇怪的!
我在尝试在成功安装后启动Visual Studio 2017社区时收到“未知错误”(如下所示)警报。 更新:强制卸载并重新安装后
我正在使用VS2017CE,并已login到我的Microsoft帐户,并已连接到VSTS。 我可以看到我所有的项目和存储库,但是当我试图拉/取/推任何更改时,我得到以下错误: Error encountered while pushing to the remote repository: Git failed with a fatal error. PushCommand.ExecutePushCommand 对于取指和拉取命令也是如此。 我在VS2017安装程序上安装了Git for windows,不仅没有VSTS的工作,我也无法使用我的任何Github存储库。 有没有其他人注意到这一点? 到目前为止,这是发生在我的两台机器上。 VS2015EE和CE对我来说工作得很好。 编辑:这个问题似乎已经得到了更多的认可,我认为这会导致我相信这是VS如何处理Git的问题。 我也注意到,每次我更新Visual Studio时,这个问题都会popup来,我必须通过下面一些答案中的步骤来让Git重新工作。 我不确定为什么会这样,我也不知道微软是否打算解决这个问题。
我一直在使用VS 2015和类图项目。 我最近升级到2017年,似乎无法find类图项目。 任何人都知道我如何得到它?
我已经安装了Visual Studio 2017 RC,默认情况下,它将语言设置为我的系统语言(波兰语),所以我试图将其更改为EN,但在选项>环境>国际设置中,我只有波兰语。 有链接到“下载更多的语言”,它redirect到: https : //www.visualstudio.com/downloads/在那里,我只能findVS 15语言包。任何人都知道在哪里可以findEN语言包VS 17 RC?
我已经在新电脑上安装了VS2012 Ultimate。 我尝试在我的项目中添加水晶报表文件,但没有水晶报告.crt项目可用于VS2012的添加新项目菜单 有VS2012的版本吗? 或者我必须安装一个额外的安装文件,因为我已经安装了VS2012,这个文件是冗余的。
自从我安装VS之后,我一直在努力。 现在看来unit testing只能从命令行“dotnettesting”运行。 我的项目是.NET Core 1.1.1。 我已经安装了1.1.1的SDK和框架更新。 我已经尝试在MSDN示例( https://msdn.microsoft.com/en-us/library/ms182532.aspx )也失败了完全相同的方式。 所有testing和主项目的NuGet包都是最新的。 testing项目和主要项目都没有错误。 testing从命令行成功运行。 有没有人得到unit testing运行在VS 2017,如果是的话如何? 谢谢,约翰 更新 – 延伸 这里是一个简单的testing项目的例子,不工作在GitHub上 。 这是一个xUnit的例子,但我已经尝试过在MStesting中build立的NUnit和visual studio。 无论做什么testing或者我做了什么改变,我都无法让VStesting跑步者find任何testing。 我所试过的 删除VStestingcaching文件DEL %TEMP%\VisualStudioTestExplorerExtensions 重新启动VS closures/打开testing浏览器 为xUnit安装Microsoft.DotNet.InternalAbstractions ( 见SO后 ) 对于NUnit,确保安装了适配器,并且与NUnit软件包相同的版本(3) test -> test settings -> default processor architecture设置为x86 问题 任何人都可以在VS2017(.csproj项目文件)中提供一个.Net Core 1.1.0解决scheme的工作示例,其中VStesting资源pipe理器可以成功findunit testing, 或者在给出的示例中向我显示问题。
我正在使用Visual Studio 2017中的ASP.NET应用程序,我注意到一个Node.JS:运行在1.3GB到1.8GB内存的服务器端Javascript进程。 我的IIS工作进程是它在VS 2015中的正常大小。 我的应用程序不包含任何Node.JS库。 我无法弄清楚如何closures这个Node.JS:服务器端Javascript进程。 对于我没有用的东西来说,它消耗了太多的记忆。 除了卸载VS 2017并切换回VS 2015之外,还有什么办法可以解决这个问题吗? 杀死任务pipe理器中的主进程不会影响VS中的任何内容,但是如果我转到“详细信息”选项卡并杀死单个正在运行的进程,则会使Visual Studio崩溃。 我拍了一个video,说明我杀了这个程序后,跑了我的本地网页(对不起,因为图片大小限制在2MB以内):
由于dotnet核心移回到.csproj格式有一个新的自动生成MyProject.AssemblyInfo.cs其中包含。 [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] 请注意 ,这是每个构build自动重新生成的。 以前该文件是在/ obj /目录中find的,现在看来只能在内存中,因为在磁盘上找不到该文件,并且单击该错误消息不会打开任何文件。 这是错误信息: 既然它们是在那里定义的,我不能在经典的AssemblyInfo.cs自己定义它们。 在哪里/如何定义项目的公司和版本?
我刚刚安装了Visual Studio 2017,并在代码编辑器中获得了奇怪的垂直缩进标记。 我怎样才能删除它们? PS我禁用了所有的扩展,但它没有帮助。