Edited Task: MQ: Move StyleCop build logic out into a NuGet package [1170]
Instead of having a custom, private copy of StyleCop build logic (WebStack.StyleCop.targets), create a standard StyleCop targets NuGet package (that could be shared by others projects such as EF). Also...
View ArticleEdited Task: MQ: Move xUnit build logic out into a NuGet package [1171]
Instead of having a custom, private copy of xUnit build system (test runner) logic (WebStack.xunit.targets), create a standard xUnit targets NuGet package (and share it with other projects such as EF)....
View ArticleCreated Task: MQ: Update to latest NuGet.targets [1172]
NuGet package restore requires having a checked-in copy of NuGet.targets. We haven't updated ours in a while.Also, we should examine how the EF team handles interation between NuGet.targets and...
View ArticleCreated Unassigned: In OWIN environment, for some cases 404 response does not...
__Scenario__: User has a Katana based selfhosted application and is making a request to a non-existing controller__Issue__: Response body does not have the detailed error message that Web API usually...
View ArticleEdited Unassigned: In OWIN environment, for some cases 404 response does not...
__Scenario__: User has a Katana based selfhosted application and is making a request to a non-existing controller__Issue__: Response body does not have the detailed error message that Web API usually...
View ArticleEdited Unassigned: In OWIN environment, for some cases 404 response does not...
__Scenario__: User has a Katana based selfhosted application and is making a request to a non-existing controller__Issue__: Response body does not have the detailed error message that Web API usually...
View ArticleCreated Unassigned: Set metadata url in ODataMediaTypeFormatter for...
The current code for ODataMediaTypeFormatter contains the following code fragment:```// The MetadataDocumentUri is never required for errors. Additionally, it sometimes won't be available// for errors,...
View ArticleCreated Unassigned: [OData] Deserialization should fail when a required field...
Having an entity like the following:``` public class UntypedCustomer{ public int Id { get; set; } public string Name { get; set; } public virtual IList<UntypedOrder> Orders { get; set; } public...
View ArticleCreated Unassigned: HttpActionExecutedContext.Response setter throws...
Simple object initializer setting the response property```var context = new HttpActionExecutedContext{ Response = new Http.HttpResponseMessage()};```throws an...
View ArticleEdited Unassigned: [AttributeRouting]Route not being added to route...
__Note__: This behavior exists even in MVC attribute routing too. I haven't filed a new bug for it, but would like to use this bug.In the following scenario, the Get() action on ReproController, which...
View ArticleEdited Issue: Depend upon abstractions instead of concrete implementations...
For example, EdmEntityObjectCollections constructor takes a IList<EdmObject> instead of a List<IEdmObject>. This limit the ability for third parties to provide their own untyped...
View ArticleCommented Issue: Expose queryable mode option in ODataConvetionModelBuilder...
This is useful for unit testing following actions:IQueryable<string> Get(ODataQueryOptions<Todo> options)Users have to build options by themselves and in that case, they need a queryable...
View ArticleEdited Issue: Expose queryable mode option in ODataConvetionModelBuilder [804]
This is useful for unit testing following actions:IQueryable<string> Get(ODataQueryOptions<Todo> options)Users have to build options by themselves and in that case, they need a queryable...
View ArticleEdited Issue: Use the SerializerProvider in the parameter instead of...
In the ODataMediaTypeFormatters.cs file, in the Create methodCreateRawValue(new RawValueSerializerProvider(), deserializerProvider) uses it's own SerializerProvider instead of the one provided by the...
View ArticleCommented Issue: Use the SerializerProvider in the parameter instead of...
In the ODataMediaTypeFormatters.cs file, in the Create methodCreateRawValue(new RawValueSerializerProvider(), deserializerProvider) uses it's own SerializerProvider instead of the one provided by the...
View ArticleCreated Unassigned: Low performance while serializing large OData feeds [1183]
``` public class ProductsController : ODataController{//[Queryable(PageSize = 10)] public IQueryable<Product> Get(){ return Product.Resources.AsQueryable();}} public class Product{ public int ID...
View ArticleCommented Issue: Methods with matrix parameters are not shown in help page...
Our team decided to use standard query parameters in URIs only for sorting and paging and other non filtering actions on resources. For filtering we want to use matrix parameters.Since it is not...
View ArticleEdited Feature: Add overloads taking a CancellationToken parameter [983]
Currently some of TAP-based methods in the aspnetwebstack libraries does not have overloads with _CancellationToken_ parameter. For instance following classes:_System.Net.Http_: HttpContent and...
View ArticleEdited Issue: Parameter binding information not being traced when attribute...
__Scenario__: User would like to trace the incoming request to diagnose an issue.__Issue__: When attribute routing is used, the traces are missing the parameter binding information.__Possible Reason__:...
View ArticleEdited Issue: Web API: Improve resolution of ApiController types [1075]
If an assembly A contains ApiControllers and it references another assembly B that does not contain ApiControllers and this assembly B is not found (because it is not installed for example) controller...
View Article