安装ASP.NET和Web工具2015(RC1更新1)后,打开*.cshtml
文件时,我在ASP.NET MVC 4项目中收到以下错误:
对象引用未设置为对象实例
即使我启动一个新的ASP.NET MVC 4项目并尝试在*.cshtml
那里打开一个文件,我也会收到相同的错误消息。
我正在使用Visual Studio 2015
安装ASP.NET和Web工具2015(RC1更新1)后,打开*.cshtml
文件时,我在ASP.NET MVC 4项目中收到以下错误:
对象引用未设置为对象实例
即使我启动一个新的ASP.NET MVC 4项目并尝试在*.cshtml
那里打开一个文件,我也会收到相同的错误消息。
我正在使用Visual Studio 2015
Answers:
也许这会有所帮助:
然后跑devenv /resetuserdata
。
期望您的所有用户设置(例如Visual Studio布局,链接的Microsoft帐户或起始页)可能会消失。
\Microsoft Visual Studio <THIS NUMBER>\Common7\IDE
。
删除%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
并重新启动Visual Studio。
或者,使用“ 清除MEF组件缓存”扩展。
为了我,
VsHub.exe
。在那之后,一切再次变得像魅力!
The operation is not completed, invalid pointer
我解决了
run devenv /resetuserdata
在这条路:
[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
我假设在x86中它可以在以下路径中工作:
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
希望可以缩小范围/对某人有所帮助,所以我进行了调查。对我来说,我最初将文件夹C:\ Users \ {user} \ AppData \ Local \ Microsoft \ VisualStudio移到“我的文档”,并允许Visual Studio通过重新启动来重新创建它。这消除了错误。因此,我将所有内容一次一步地移回,然后每次都重新启动Visual Studio,直到发现罪魁祸首。这些文件夹可以移回:
这些文件可以移回/覆盖自动生成的文件:
这些文件可以移回。每个文件都在我的旧副本中,并且在我重新启动VS时最初并未重新创建:
这些引起的问题-删除这些文件并重新启动VS,以使其重新创建它们:
这些是来自最后.NETFramework文件的错误(如果不重新添加它们,我不会得到这些错误):
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.
我可能只需要重新安装/修复JavaScript语言服务插件,因此它可能是无关的。但是肯定devenv.exe.config和ComponentModelCache需要去纠正“对象引用未设置为对象实例”的错误。
每当我尝试创建一个“新”项目时,我都会遇到一个例外。
我的解决方案是:
转到菜单工具 → 扩展和更新
检查“更新”链接。Microsoft ASP.NET和Web工具已更新。安装它。
这为我解决了。
每次创建“新”项目时,都会遇到此异常。
我的解决方案是:
这为我解决了。
不幸的是,我遇到了另一个例外:
“调用的目标已引发异常”
我FIPS
将“启用” DWORD
值设置为零。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
重新启动Visual Studio就是为我做的。在下一次运行时,它显示“正在扫描新的和更新的MEF组件...”,然后正常执行。
尽管我没有证据,但这似乎与Windows更新有关。
删除该解决方案的所有项目中的bin和obj文件夹。
好像这些文件夹中包含的旧文件是由Visual Studio的某些旧版本生成的,这些文件与Visual Studio的新版本不兼容。
问题:安装SSDT之后,我的VS 2015抛出错误。每当我单击“工具” >>“扩展和更新”时,都会引发“对象引用未设置为对象实例”错误。当我尝试打开解决方案时,它抛出了一些设置不正确的提供程序。
解决方案:经过数小时的研究,尝试了其他人先前提到的所有解决方案都无法解决我的问题。每次错误弹出窗口指向检查ActivityLog.xml时。但是我却忽略了它。经过数小时的无奈之后,我决定仔细阅读错误,并查看ActivitLog.xml,发现它正在寻找“无法加载文件或程序集'System.Collections.Immutable,版本= 1.1.37.0”。所以我才开始寻找这个程序集,却偶然发现了这个链接https://sergeytihon.com/2015/12/01/how-to-restore-viual-studio-2015-after-update-1-dependency-dance/ 和按照那里的步骤,解决了我的问题。
进入%LOCALAPPDATA%/ Local \ Microsoft \ VisualStudio \ 14.0 \ devenv.exe.config并搜索“ System.Collections.Immutable”,并将newVersion从1.1.36.0更改为1.1.37.0
最终配置应如下所示
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
</dependentAssembly>