今天我在项目中突然遇到问题,单击Go To Definition会给我一个奇怪的错误:"无法导航到插入符号下的符号."
我首先注意到通过NuGet 安装Costura.Fody后的一段时间.我已经卸载了它,但问题仍然存在.我多次清理并重建了解决方案.在我的git提交历史中,在此开始发生的时间点之前或之后,没有任何"Fody"或"Costura"的实例,所以我认为我的.gitignore文件中的一个卡在一个坏的州.
如果目标定义在另一个文件中,则只会出现此问题; 转到当前打开的文件中的内容定义工作正常.Peek Definition也可以正常工作.其他解决方案/项目也可以正常工作 - 只有这一点才会导致问题.
我正在使用Visual Studio 2015. 2013版本似乎没有出现此问题.
为什么会出现此错误,如何解决?
将我的WinForms VS2013项目升级到VS2015后,我开始看到MSB3884"无法找到规则集文件"警告.
谷歌搜索出现了一篇MSDN文章,Stack Overflow文章指出了这篇文章以及许多其他网站.
类似的问题:33020507 MSDN:VS2015 MSB3884警告
我安装了VS2013和VS2015.
提供警告的项目文件(以及不提供警告的项目文件)没有这些条目.
<CodeAnalysisRuleSetDirectories>
<CodeAnalysisRuleDirectories>
Run Code Online (Sandbox Code Playgroud)
如果我从项目文件中删除其他两个条目,那么问题就会消失,这很明显,因为没有规则文件集.
<CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用msbuild在外部构建,但VS2015也倾向于显示问题.
有趣的是,如果我点击项目属性代码分析器区域中的打开按钮,我确实得到了该文件.
指定不同的规则集没有区别.这让我觉得可能有一个环境变量设置,而不是任何想到的.代码分析器是项目文件的一个功能.我可以添加一个目录属性,但共识是取出路径,<CodeAnalysisRule*Directories>.
GUI使用默认值:
这是一个典型的项目文件片段.
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
<Prefer32Bit>false</Prefer32Bit>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>BasicCorrectnessRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
如果不从项目文件中删除代码分析行,虽然再次保存项目文件只会将其添加回来,如何消除/修复警告?
如何在Visual Studio 2015 for JSX中使用ES2015代码获得正确的语法突出显示?
我刚刚更新到Visual Studio 2015 Enterprise Update 1,但它仍然保持不变.
我已经安装了VS 2015 RTM(没有别的),我无法调试任何解决方案,无论是现有解决方案还是全新解决方案(使用VS 2015创建并针对.Net Framework 4.6编译),它只会打开一个VS中的新选项卡,称为中断模式,具有以下文本:应用程序处于中断模式您的应用程序已进入中断状态,但没有执行所选调试引擎支持的代码(例如,仅执行本机运行时代码) ).如果我检查调试 - >模块窗口:VS2015Test.vshost.exe没有加载符号(即使我点击加载符号它不起作用)VS2015Test.exe符号已加载
它也没有显示控制台上的输出(它是一个控制台应用程序,只有以下几行代码:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("TEST");
Console.ReadKey();
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试重新安装VS 2015,重新启动计算机,删除%temp%/ AppData/Microsoft/Visual Studio/14中的所有文件,在管理模式下启动VS但似乎没有任何工作.
调试工作的一个方面是这个选项:工具 - >选项 - >调试 - >使用管理的可压缩性模式
^^但这不能成为使用旧/旧模式的解决方案.
顺便说一句:VS 2013中的调试工作正常.
任何帮助,将不胜感激.
.net c# debugging visual-studio-debugging visual-studio-2015
我是Xamarin平台的新手,我正面临着这个错误
Build action 'EmbeddedResource' is not supported by one or more of the project's targets.我正在调试emulator 8.1 for windows phone,我的项目是Xamarin.form(portable).
我从Visual Studio 2015发布我的ASP.NET 5 MVC6项目.我从我的服务器导入了发布配置文件.连接验证成功,但是当我发布我的项目时,我有以下错误:
ERROR_CERTIFICATE_VALIDATION_FAILED
使用指定的进程("Web管理服务")连接到远程计算机("XXXXXXXXX"),但无法验证服务器的证书.如果您信任该服务器,请再次连接并允许不受信任的证书.
在发布设置中没有允许不受信任的证书的选项.
这些红色波浪线说cannot find module 'angular2/core',cannot find module 'angular2/router',cannot find module 'angular2/http'.我查了SO中的其他帖子,但似乎没有合适的答案.
我还添加了对d.ts文件的引用,如下所示,但仍然无法正常工作.

其他帖子说我需要在tsconfig.json文件中配置一些东西,但我使用的是Visual Studio,我认为不需要使用angular团队建议的tscompiler,因为Visual Studio应该能够自动编译ts文件.
我错过了什么吗?
tsconfig.json即使您使用Visual Studio ,仍然需要吗?
我如何摆脱这些波浪线?
谢谢!
(我使用的是Visual Studio 2015和最新的Typescript引擎)
更新:我不确定npm包管理器究竟是什么.但是我有一个package.json在项目创建时创建的预构建文件.我用这个文件来安装npm包.

出于某种原因,即使在Visual Studio中将其键入C#文件也足以导致它立即崩溃.为什么?
unsafe struct node {
node*[] child;
}
Run Code Online (Sandbox Code Playgroud)
当IDE开始为关键字等着色时,似乎会发生这种情况.
在TIO中试用它会发出一些csc.exe exited with code 1不太有用的东西.
虽然C#中的数组声明与C/C++中的数组声明不同,但上面看起来应该完全有效.为什么不是,为什么它会导致Visual Studio崩溃?
我的Visual Studio版本是14.0.23107.
我的机器上有一个Visual Studio 2012 Pro的副本,带有一个我不再想使用的串行键,因为我必须使用另一个.我的问题是我保持卸载Visual Studio但重新安装后注册信息仍然存在,我无法弄清楚我必须删除哪些注册表路径(我删除了一些)没有运气.
有没有一种简单的方法来删除注册信息或交换我的密钥?
谢谢
我刚刚用C++开发了我的第一个程序,我想和我的一个朋友一起展示它.可悲的是,当他试图打开exe时,会收到一条错误消息"MSVCP140.dll缺失".为什么会出现这个问题?他/我如何解决这个问题?
c# ×4
.net ×2
angular ×1
asp.net-core ×1
c++ ×1
debugging ×1
ecmascript-6 ×1
intellisense ×1
msbuild ×1
publish ×1
react-jsx ×1
roslyn ×1
ssl ×1
windows ×1