问题标签 [visual-studio-2015]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 缺少 Visual Studio 2013/2015 C++ 项目模板
我正在尝试为 Visual Studio 2013 (Professional) C++ 项目制作一些简单的项目模板,但 Visual Studio 似乎在与我作斗争。我开始使用File -> Export Template...
向导,该向导完成并生成了一个 zip 文件,但是很遗憾,新模板在对话框中无处可见Add New Item
,因此我开始手动编辑它以查看是否可以修复它。
这是我的测试.vstemplate
文件:
我尝试同时使用VC
和VisualC
for<ProjectType>
并将模板放在各种文件夹中,包括压缩和展开形式。
更改并创建 C# 项目后<ProjectType>
,CSharp
它会立即显示出来。有趣的是,如果%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#
目录是空的,如果它在%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates
or%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C++ Project
目录中,模板现在会显示出来,但如果它的副本也在Visual C#
目录中,它会在新项目对话框中显示两次......
我知道 Visual Studio 2013 Express RC 存在一个错误,其中“新项目”对话框根本不会显示任何模板,甚至是内置模板,所以我认为这可能是 Visual Studio 中的一个错误,或者只是微软对 C++ 的令人不安的漠视的另一个例子。
我在这里缺少什么或者这是VS2013的错误吗?如果是这样,有人知道任何解决方法吗?
编辑:这个问题在 Visual Studio 2015 RC 中仍然存在
.net - Visual Studio 项目加载错误:元素中的属性“包含”无法识别
当我在 Visual Studio 中打开一个项目时,出现以下错误:
元素 > 中的属性“包含”<EmbeddedResource
无法识别。
visual-studio-2010 - Visual Studio 2010 在右键单击时崩溃
我在 Windows 7 中遇到了这个问题,现在使用 Windows 8.1 x64 的后格式化且非常干净的 C:\ 磁盘,我也遇到了。
当我在 Visual Studio 2010 中执行 Visual C++ 应用程序并右键单击以显示右键菜单(例如显示变量的“观察值”)时,Visual Studio 没有响应。
为了使 VS 变得响应,我必须去任务管理器停止有问题的应用程序。
以及在我失去调试会话的通量之后的结果,因为通过通量更多地步进会导致应用程序停止。
我再说一遍,我的 Windows 8 安装几乎是干净的,因为磁盘已格式化,而 Visual Studio 2010 安装几乎是干净的,只有 Service Pack 1,但没有扩展。
请帮忙。
更新 1:
我认为崩溃仅在有限的情况下发生或更频繁地发生;调试器暂停并且:
- 我右键单击一个变量名
或者
- 在文件中查找后,我双击未打开文件的查找结果窗口的结果行
这让我相信它与刷新 Intellisense 有关。
更新 2:
在回复最近的评论时,我一直在搜索 VS 2010 放置自己的转储文件的位置,但找不到它们。另一方面,我从 Windows 事件查看器中获得了此信息:
并且详细信息选项卡包含以下文本:
系统
- 提供者
[名称] 应用程序挂起
- 事件 ID 1002
[预选赛] 0
2级
任务 101
关键字 0x80000000000000
- 创建时间
[系统时间] 2014-01-14T17:20:03.000000000Z
事件记录 ID 2266
渠道申请
计算机
安全
事件数据
devenv.exe 10.0.40219.1 a50 01cf110ab9e8178b 428 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 0736177c-7d40-11e3-be6c-002258cc989b
55006E006B006E006F0077006E0000000000
二进制数据:
用文字
0000: 006E0055 006E006B 0077006F 0000006E 0010: 0000
以字节为单位
0000: 55 00 6E 00 6B 00 6E 00 未知 0008: 6F 00 77 00 6E 00 00 00 拥有.. 0010: 00 00 ..
更新 3:
我刚刚反复注意到这个问题只发生在具有一定复杂性的项目上,而不会发生在非常简单的项目上。现在,由于项目依赖于外部库的一些证据,我怀疑当调试器试图获取“解决歧义”对话框的数据时会发生错误。
增加发生不良行为的可能性的一种方法是右键单击并执行“设置下一个语句”。
更新 4:
Visual Studio 2015 预览版中仍然存在错误。
visual-studio - Visual Studio - 重新加载解决方案的快捷方式?
是否有一个 VS 快捷方式可以重新加载当前解决方案并重新打开所有打开的文件?
visual-studio-2013 - 每次打开 Visual Studio 时登录信息都会失败
每次打开 Visual Studio 2013/2015(高级版)时都会得到这个:
TF400813: 资源不可用于匿名访问。需要客户端身份验证。
我可以简单地租用我的凭据,一切正常。但为什么我必须每次都这样做?
visual-studio-2012 - Visual Studio 2015-2019:如何从 VS 2010 恢复旧的查找对话框?
我发现新的“快速查找”对话框很难使用:
- 很难看出是选择了“匹配大小写”还是“匹配整个单词”,尤其是当编辑器处于焦点时。
- 我发现“Aa”比“匹配大小写”更难理解,而“Ab”比“匹配整个单词”更难理解。
- 选择匹配大小写/整个单词的键盘快捷键仅在工具提示中可见。
- 对话框不再可移动。
我知道将“在文件中查找”重新映射到 Ctrl+F,但是搜索当前文档与所有文件的点击次数过多。
visual-studio-2013 - 控制台上的 Visual Studio 2013/15 Nuget 错误 - “处理‘nuget.psm1’的模块,列在模块清单的‘ModuleToProcess’字段中......”
打开 Nuget 控制台我收到以下错误:
加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(32) : Error in type "System.Xml.XmlNode": 异常: 由于方法格式,无法创建代码方法。该方法应该是公共的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(44) : Error in type "System.Xml.XmlNodeList": 异常: 由于方法格式,无法创建代码方法。该方法应该是公共的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C: \Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(87):类型“System.DirectoryServices.PropertyValueCollection”中的错误:异常:由于方法格式,无法创建代码方法。该方法应该是公共的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(353):“System.DirectoryServices.DirectoryEntry”类型中的错误:异常: 由于方法格式,无法创建代码方法。该方法应该是公共的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(360):类型“System.DirectoryServices.DirectoryEntry”中的错误:异常:由于方法格式,无法创建代码方法。该方法应该是公共的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(372):“System.IO.DirectoryInfo”类型错误:异常: getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(399):“System.IO.FileInfo”类型错误:异常: getter 方法应该是公共的、非 void 的、静态的、并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2977):类型“System.Security.AccessControl.ObjectSecurity”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2984):类型“System.Security.AccessControl.ObjectSecurity”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C: \Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2991):类型“System.Security.AccessControl.ObjectSecurity”中的错误:异常:getter 方法应该是公共的、非 void、静态的,并且有一个参数键入 PSObject。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2998):类型“System.Security.AccessControl.ObjectSecurity”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3005):类型“System.Security.AccessControl.ObjectSecurity”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3219):类型“Microsoft.PowerShell.DeserializingTypeConverter”中的错误:类型“Microsoft.PowerShell.DeserializingTypeConverter”应该是 TypeConverter 或 PSTypeConverter。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3648):类型“System.Management.Automation.ParameterSetMetadata”中的错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。加载扩展类型数据文件时出现以下错误:Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(3733):“System.Management.Automation.FormatViewDefinition”类型错误: 例外:getter 方法应该是公共的、非 void 的、静态的,并且有一个 PSObject 类型的参数。处理 'nuget.psm1' 的模块,列在模块清单 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\EXTENSIONS\QIYNP3CN.X43\Modules\NuGet\NuGet 的字段 'ModuleToProcess' 中。 psd1' 没有被处理,因为在任何模块目录中都没有找到有效的模块。
我可以更新一些 nuget 包,但不能更新 Entity Framework 和其他一些包。对于后者,我收到一个错误:
“...未能初始化 PowerShell 主机。如果您的 PowerShell 执行策略设置为 AllSigned,请先打开包管理器控制台以初始化主机。”
我应该补充一下,我有 Windows 8.1 Pro 64 位。
visual-studio-2015 - Visual Studio 2013/2015/2017 探查器在 web.config 中添加不可发布的行?
今天我只是在 Instrumentation 模式下使用 Visual Studio 的分析器分析我的 WCF 应用程序。后来我需要发布到我的 Web 服务器,突然我收到一条错误消息,提示找不到 Microsoft.VisualStudio.Enterprise.AspNetHelper 文件路径。
当我查看我的 web.config 时,我看到分析会话添加了以下几行。
很明显,它会在服务器上查找一些 DLL,但是由于未安装 VS,因此该路径在服务器上无效,因此会引发异常。为什么会发生这种情况以及如何避免在 web.config 中添加这些行?每次我进行分析会话时删除这些行会非常麻烦。
更新:这个问题也发生在 VS2015 上。如果您启动 VS 分析工具,它会在 web.config 中添加一行
如果您发布到服务器,您将在下面收到此错误
说明:处理此请求所需的配置文件时出错。检查下面的特定错误详细信息并适当地修改您的配置文件。
解析器错误消息:文件或程序集 'Microsoft.VisualStudio.Enterprise.AspNetHelper,版本 = 14.0.0.0,文化 = 中性,PublicKeyToken =“或其依赖项之一未找到。系统找不到指定的文件。
源错误:
服务器上发生应用程序错误。由于此应用程序的当前自定义错误设置,可以远程显示应用程序错误的详细信息(出于安全原因)。但是,它们可以被本地服务器上运行的浏览器查看。
源文件:C:\www\web.config 行:52
加载跟踪程序集:可以通过以下信息确定,为什么无法加载程序集 Microsoft.VisualStudio.Enterprise.AspNetHelper, Version = 14.0.0.0, Culture = Neutral, PublicKeyToken = b03f5f7f11d50a3a。
警告:程序集绑定日志记录已关闭。您可以启用记录程序集绑定失败,删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 为 1 组。注意:程序集绑定日志记录错误会导致一定的性能损失。可以关闭这个功能,去掉注册表值【HKLM\Software\Microsoft\Fusion!启用日志]。
asp.net-mvc - 在 MVC 中,Encryption.Encrypt 的 UrlEncode 无法用于生产并出现 404 错误
在我的 MVC 应用程序中,为了在查询字符串中加密我的用户 ID,我添加了以下代码行:
和
首先我得到这个错误请求过滤模块被配置为拒绝包含双转义序列的请求。我通过在 web.confg 文件中添加 configuration/system.webServer/security/requestFiltering@allowDoubleEscaping 设置来修复它。
然后它开始在本地工作,当我将此代码移至生产环境时,出现此错误:404 - 找不到文件或目录。您要查找的资源可能已被删除、名称已更改或暂时不可用。