NetCore 在Centos發布後提示錯誤
Unhandled Exception: System.ArgumentException: Illegal characters in path.
at Chloe.Admin.Program.Main(String[] args) in G:\XXXXXX\Program.cs:line 71
這個是本地地址很郁闷,想半天删除了.PDB,不报错这个地址但还是一样错误。
同样的项目另一个,也曾经报这个错误。但是也是有.PDB却没 那个在本地调试的地址信息,后来查找原因是 反斜杠的问题
本地用 \ 或者 / 都是可以的但 服务器上必须用 / 才会正确!这个问题总算解决了。但另一个项目就没有这么好解决,所有地方查找改了还是提示错误!网上找资料说是可能有中文路径 或文件夹,这些都排除了!问题依然在,直接把几个文件放到服务器 记事本打开看也没见乱码什么的就是不明白什么原因!
问题归结一下:
两个项目
A:提示 Unhandled Exception: System.ArgumentException: Illegal characters in path. 。。。。。Program.Main(String[] args)
B:提示 Unhandled Exception: System.ArgumentException: Illegal characters in path. 。。。。。Program.Main(String[] args) 接着跟上我的本地调试路径(已经上传到服务器了)
解决A 项目问题 路径反斜杠问题 (\ 和 / 要区分)
现在项目B提示一样错误,解决不了
有没有遇见过的!
服务器 是CentOS 7具体信息如下:
.NET Command Line Tools (2.0.0)
Product Information:
Version: 2.0.0
Commit SHA-1 hash: cdcd1928c9
Runtime Environment:
OS Name: centos
OS Version: 7
OS Platform: Linux
RID: centos.7-x64
Base Path: /usr/share/dotnet/sdk/2.0.0/
Microsoft .NET Core Shared Framework Host
Version : 2.0.0