2016-08-09 10 views
0

Я работаю над промежуточным программным обеспечением ASP.NET Core, и меня беспокоит именование имен пространства имен. Я планирую использовать AspNetCore.MyMiddlewareName, и я хотел бы опубликовать его в Nuget, но не уверен, разрешено ли мне использовать эту часть AspNetCore.Именование пространства имен .net

Итак, в основном, мой вопрос: есть ли какое-либо утверждение, запрещающее мне использовать «AspNetCore» как часть пространства имен, используемого в пакете, который я хочу опубликовать?

ответ

0

Я не знаю, есть ли что-то, что явно помешало бы вам использовать это имя, но я бы рекомендовал против него. Он не делает ничего, чтобы описать, что на самом деле делает ваше промежуточное программное обеспечение. Если «MyMiddlewareName» описывает, что делает промежуточное ПО, то нет оснований добавлять AspNetCore в начале.

+0

Я использую его, чтобы придерживаться принципов именования имен имен Microsoft, описанных здесь [https://msdn.microsoft.com/en-us/library/ms229026 (v = vs.110) .aspx). Он рекомендует, чтобы имена пространств имен соответствовали этой схеме '. ( | ) [. ] [. ] '. Поскольку я не компания, я опускаю эту часть. – manyrdz

+0

Я бы использовал либо мою фамилию, либо имя пользователя (например, manyrdz). Я думаю, что если вы используете AspNetCore, люди будут смущены или подозрительны, так как это будет похоже на то, что вы пытаетесь заставить его казаться, что ваш компонент является частью Microsoft. Как правило, когда я думаю о «технологической» части пространства имен, например, в статье, на которую вы ссылались », я думаю о чем-то более общем, таком как« веб ». – MichaelDotKnox

+0

Это правда, я лучше добавлю часть компании, чтобы избежать каких-либо неудобств. – manyrdz