2012-06-11 2 views
1

У меня есть 3 проекта ASP.net MVC с установкой файлов ресурсов в папках, как:Алиас имен файлов ресурсов в C#

/Resources/EntityName/Views/ 
/Resources/EntityName/Models/ 

Это означает, что пространство имен для доступа к строго типизированных значений ресурсов является:

Resources.EntityName.Models.ModelA.Property1

Visual studio дает ошибку времени компиляции, если я пытаюсь включить пространство имен «resources.xxx», и это не позволит использовать синтаксис псевдонима использования.

Можно ли включить или по крайней мере псевдоним строго типизированного пространства имен файла ресурсов, такого как нормальное пространство имен?

+0

Какая ошибка вы принимаете? Как вы пытаетесь использовать эти ресурсы в своем проекте? – Jesse

ответ

1

Там не должно быть никаких причин, почему вы не можете использовать один из этих объектов в пределах класса:

using YourProject.Resources.EntityName.Models; 
+0

Спасибо, проблема была в том, что я не указывал сначала свое имя проекта – user1018364

0

Вы могли бы попробовать что-то вроде этого (не проверял, просто идея)

public class myModelA : Resources.EntityName.Models.ModelA 
{ /*Leave empty here, nothing to do*/ } 

Тогда вы можете позвонить из кратчайшего myModelA, а не к полному, подробному названию ресурса. Остерегайтесь, потому что вы не сможете получить доступ к private членам вашей оригинальной модели, если вы наследуете его как thi.

Смежные вопросы