mirror of
https://github.com/AHA705/Monopoly-Poker-Helper.git
synced 2026-10-07 22:56:34 +01:00
35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
|
|
# Common Issues
|
|
|
|
## dnSpy Import Project
|
|
|
|
When trying to load a disassembled project that was then reassembled with dnSpy into Visual Studio you'll encounter the error:
|
|
|
|
`A numeric comparison was attempted on "$(_TargetFrameworkVersionWithoutV)" that evaluates to "" instead of a number, in condition "('$(TargetFrameworkIdentifier)' != '.NETCoreApp'`
|
|
|
|
This is because the project file generated by dnSpy is adding a v to <TargetFrameworkVersion> and as well as not including _TargetFrameworkVersionWithoutV. To fix this:
|
|
|
|
1. Open the .csproj file in a text editor.
|
|
2. Near the top you'll see these two lines:
|
|
```xml
|
|
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
|
|
<TargetFrameworkIdentifier>.NETCoreApp</TargetFrameworkIdentifier>
|
|
```
|
|
|
|
Modify the first line (remove the "v"), and insert the second line, so it looks like this:
|
|
|
|
```xml
|
|
<TargetFrameworkVersion>5.0</TargetFrameworkVersion>
|
|
<_TargetFrameworkVersionWithoutV>5.0</_TargetFrameworkVersionWithoutV>
|
|
<TargetFrameworkIdentifier>.NETCoreApp</TargetFrameworkIdentifier>
|
|
```
|
|
|
|
Load the project as you were, and it should work.
|
|
|
|
Mileage may vary with different versions of Visual Studio and .NET SDK, but this is the general fix for the issue.
|
|
|
|
[Source](https://www.clearhat.org/post/how-fix-numeric-comparison-was-attempted-_targetframeworkversionwithoutv-evaluates-instead-number-condition-targetframeworkidentifier-netcoreapp)
|
|
|
|
## Encoding issues in BepInEx Console
|
|
|
|
"—" always shows as ΓòÉ on BepInEx Console. Use the regular hyphen "-" instead. |