带有特殊字符的文件夹中的c#.WebApi解决方案有依赖性问题

时间:2019-08-19 16:49:51

标签: c# asp.net-web-api json.net

使用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 ....)

这是可以解决的问题吗?因为我所有的项目都存储在带有“#”符号的文件夹中,所以可以将它们全部保留在这些位置...

也许有人向我暗示了如何解决它。

预先感谢

0 个答案:

没有答案