繁体   English   中英

在安装Windows 10更新后,使用Visual Studio 2015开发.Net,aspx页为空白

[英]Developing .Net with Visual Studio 2015, after installing the Windows 10 update, aspx pages are blank

成功安装了强制Windows 10更新。 更新历史记录显示2017年7月29日安装的其他45个更新中的“ 2017-07年Windows 10版本1703(用于基于x64的系统)累积更新(KB4025342)”。

更新并尝试在调试器中启动我的项目后,该项目以前一直可以工作:

现在,每个URL都有一个空白页 我正在IIS Express上的localhost上调试。 “查看源代码”也会产生一个绝对空白的页面(这绝对不是我所看到的IIS文件关联问题)。

除了安装Windows 10外,我没有做任何其他事情(导致此问题)(如果MS不强迫我这样做的话,我也没有)。 此后,我从头开始进行了彻底的清理/重建,然后删除了Bin文件夹,重新安装了所有NuGet软件包,结果仍然完全相同,F5以调试模式启动Web应用程序,并照常启动页面,但是完全空白。 它不执行任何代码,不会调用Page_Load。

  • Visual Studio 2017没什么不同

  • 解锁system.web.server的两个子部分后,我切换到IIS并收到0x80020021错误代码500.19错误 ,此页面IIS7.5地址出现500.19错误 (为什么将它们锁定?)

现在返回404.3 Not Found ,并带有:

-可能没有处理程序映射。 默认情况下,静态文件处理程序处理所有内容。 (嗯,不是.aspx页!)
-您尝试使用的功能可能未安装。 (也许这是对的,但是如何?)
-未为网站或应用程序启用适当的MIME映射。
(警告:请勿为用户不应下载的内容(例如.ASPX页面或.config文件)创建MIME映射。)(正确... .ASPX不应有MIME映射条目)
-如果未安装ASP.NET。 (怎么可能?)

ASP.NET安装-它内置于Windows 10中,我安装了.NET开发人员包并尝试了4.5.2、4.6.1和4.7,没有更改。

总结:没有任何帮助。 与IIS Express或IIS相同的问题。 所有.aspx网址都返回一个完全空白的页面,并且隐藏在.cs文件后面的代码均未执行。 Fiddler说503(但未在Edge或Chrome浏览器中显示503)。

最新的失败尝试 :我从“更新设置/ Windows更新/更新历史记录”中选择“返回到较早的版本”,返回到以前的版本(回滚了最新的Windows更新),但仍然有问题 因此,或者我现在真的很困惑 ,或者由于错误的假设是导致问题的更新,我已经打开了很多可能性。 东西坏了吗? 我的项目中有些未知的变化? 损坏:我运行了系统文件扫描程序sfc / scannow,但没有发现问题。 回到绘图板...

成功! ...好,所以问题不仅仅在于Windows 10 Update直接破坏了我想知道如何做到的事情,但是看起来确实如此。

现在,我已经从头开始重建了我的解决方案,在VS中创建了一个新的网站项目,并首先在最小数量的文件(基本上是Login和一些实用程序)中注入了足够的文件,足以进行构建和测试并确认其有效。 然后,我以大约3剂的剂量添加了其他所有成分,并继续起作用。 我还重新加载了所有Nuget程序包,并从.NET 4.5.2切换到.NET 4.6.1。 (所以我打破了只有1次更改的规则)。 我用Beyond Compare做了一个完整的比较,唯一的区别是我刚刚删除了一些过时的页面文件,而二进制文件和了不同的构建目标(.NET 4.6.1)。

Windows更新是否可能破坏/破坏了二进制文件? 它强制重启了我无法忍受的系统。 谁知道...也许,这是一个巧合。 那好吧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM