使用Asp.NET与VS2019一起使用RestFull-WebService时,我遇到一个非常奇怪的问题。我正在设置一个默认的WebService项目,并在不进行任何其他更改的情况下启动了它。.
我的解决方案位于目录C:\ TEMP \ WebSolution1 ...中,因此解决方案成功启动,浏览器启动了webservice-welcome-page。.
一旦我尝试在具有特殊字符(C:#TEMP \ WebSolution1)的不同文件夹中创建相同项目的相同设置,我将得到一个例外:
System.IO.FileLoadException: 'Die Datei oder Assembly "Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)'
在
HelpPageConfig.Register(GlobalConfiguration.Configuration);
对德国例外表示抱歉:-/
我没有引用Newtonsoft的V6.0.0-而是默认项目应该引用Newtonsoft的V11.0.0。如此看来,搜索路径偶然发现了我在文件夹中的“#”符号,并选择了错误的程序集(也许不是newtonsoft,而是在其他程序集上引用了newtonsoft v6 ....)
这是可以解决的问题吗?因为我所有的项目都存储在带有“#”符号的文件夹中,所以可以将它们全部保留在这些位置...
也许有人向我暗示了如何解决它。
预先感谢