为什么Msbuild不复制Microsoft.AspNet.WebApi.Client引用的Newtonsoft.Json.dll?
我的web projectA引用了我的projectB,它引用了为什么Msbuild不复制Microsoft.AspNet.WebApi.Client引用的Newtonsoft.Json.dll?,msbuild,Msbuild,我的web projectA引用了我的projectB,它引用了Microsoft.AspNet.WebApi.Client它引用了Newtonsoft.Json程序集。它不在其他任何地方引用。问题是,在我的部署服务器上,Newtonsoft.Json在运行时没有复制到bin目录 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe .\src\path.to.Web.projectA.csproj /t:Rebuild /p:C
Microsoft.AspNet.WebApi.Client
它引用了Newtonsoft.Json
程序集。它不在其他任何地方引用。问题是,在我的部署服务器上,Newtonsoft.Json
在运行时没有复制到bin
目录
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe .\src\path.to.Web.projectA.csproj /t:Rebuild /p:Configuration=Release
它最终打破了这个例外:
FileNotFoundException:无法加载文件或程序集
'Newtonsoft.Json,版本=7.0.0.0,区域性=中性,
PublicKeyToken=30AD4FE6B2A6EED'或其依赖项之一。这个
系统找不到指定的文件
我通过向projectB添加存根代码解决了这个问题:
string json = JsonConvert.SerializeObject(new Something());
有人能描述一下为什么它以前没有被复制吗
注意。这些问题似乎没有回答问题或过时或我错过了什么