相互冲突的Dlls

时间:2010-01-18 10:08:30

标签: visual-studio version-control

当我在我的wcf项目中使用'System.Net.HttpStatusCode'时,我得到了以下错误。

类型'System.Net.HttpStatusCode'存在于'C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll'和'D:\ HKMP \ Branch \ NewAmelio \ amelioSL \ Web \中Services \ bin \ System.Net.dll'

HttpResponseMessageProperty property = new HttpResponseMessageProperty();

// Here the response code is changed to 200.

property.StatusCode = System.Net.HttpStatusCode.OK;

1 个答案:

答案 0 :(得分:2)

在Visual Studio项目中,您是否引用了标记为“Copy Local”的System.Net.dll?在解决方案资源管理器中选择引用,然后按F4打开属性网格。您需要确保将“复制本地”设置为“false”,因为此引用已在安装了.NET Framework的每台计算机上可用。

然后,您还需要删除项目文件夹中的System.Net.dll的任何副本,并将其从源代码管理中删除。