43 lines
1.0 KiB
Markdown
43 lines
1.0 KiB
Markdown
## HttpRuntime.AppDomainAppPath Throws a NullReferenceException
|
|
|
|
### Scope
|
|
Edge
|
|
|
|
### Version Introduced
|
|
4.6.2
|
|
|
|
### Version Reverted
|
|
4.6.3
|
|
|
|
### Source Analyzer Status
|
|
NotPlanned
|
|
|
|
### Change Description
|
|
In the .NET Framework 4.6.2, the runtime throws a `T:System.NullReferenceException` when retrieving a `P:System.Web.HttpRuntime.AppDomainAppPath` value that includes null characters.
|
|
|
|
In the .NET Framework 4.6.1 and earlier versions, the runtime throws an `T:System.ArgumentNullException`.
|
|
|
|
- [ ] Quirked
|
|
- [X] Build-time break
|
|
|
|
### Recommended Action
|
|
You can do either of the follow to respond to this change:
|
|
|
|
- Handle the `T:System.NullReferenceException` if you application is running on the .NET Framework 4.6.2.
|
|
|
|
- Upgrade to the .NET Framework 4.7, which restores the previous behavior and throws an `T:System.ArgumentNullException`.
|
|
|
|
### Affected APIs
|
|
`P:System.Web.HttpRuntime.AppDomainAppPath`
|
|
|
|
### Category
|
|
ASP.NET
|
|
|
|
<!--
|
|
### Original Bug
|
|
https://devdiv.visualstudio.com/DevDiv/_workitems?id=252467&_a=edit
|
|
-->
|
|
|
|
<!-- breaking change id: 183 -->
|
|
|