diff --git a/src/Nest.Tests.Unit/Nest.Tests.Unit.csproj b/src/Nest.Tests.Unit/Nest.Tests.Unit.csproj
index 9f5b36c9ac8..9508adfadfa 100644
--- a/src/Nest.Tests.Unit/Nest.Tests.Unit.csproj
+++ b/src/Nest.Tests.Unit/Nest.Tests.Unit.csproj
@@ -215,6 +215,7 @@
+
Test.settings
True
diff --git a/src/Nest/Resolvers/Converters/IndexNameMarkerConverter.cs b/src/Nest/Resolvers/Converters/IndexNameMarkerConverter.cs
index 46dd8404606..698d603a7d6 100644
--- a/src/Nest/Resolvers/Converters/IndexNameMarkerConverter.cs
+++ b/src/Nest/Resolvers/Converters/IndexNameMarkerConverter.cs
@@ -22,13 +22,14 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s
writer.WriteNull();
return;
}
+
var settings = serializer.ContractResolver as ElasticResolver;
if (settings != null && settings.ConnectionSettings != null)
{
var typeName = marker.Resolve(settings.ConnectionSettings);
writer.WriteValue(typeName);
}
- else throw new Exception("Could not find connection settings on the json contract resolver");
+ else throw new Exception("If you use a custom contract resolver be sure to subclass from ElasticResolver");
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
diff --git a/src/Nest/Resolvers/Converters/TypeNameMarkerConverter.cs b/src/Nest/Resolvers/Converters/TypeNameMarkerConverter.cs
index f3d89267da4..7d233021b6e 100644
--- a/src/Nest/Resolvers/Converters/TypeNameMarkerConverter.cs
+++ b/src/Nest/Resolvers/Converters/TypeNameMarkerConverter.cs
@@ -28,7 +28,7 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s
var typeName = marker.Resolve(settings.ConnectionSettings);
writer.WriteValue(typeName);
}
- else throw new Exception("Could not find connection settings on the json contract resolver");
+ else throw new Exception("If you use a custom contract resolver be sure to subclass from ElasticResolver");
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)