У меня есть класс с именем AppVisum.Membership.Views.AppVisum.Membership.Controllers.Membership._Page_Views_AppVisum_Membership_Controllers_Membership_Validate_cshtml
. Да, я знаю, что это смешно, но я скорее думаю, что оно должно называться так, а что касается пространств имен, они не нужны, но класс генерируется инструментом, а папка должна называться AppVisum.Membership.Controllers.Membership
, поэтому Я не знаю, смогу ли я изменить пространства имен. Тем не менее, отвратительные имена - не настоящая проблема, главная проблема - добраться до класса AppVisum.Sys.AppSys
. Ide говорит мне, что не может найти AppVisum.Membership.Views.AppVisum.Sys.AppSys
, так как я могу сказать, что мне нужен root?
[редактировать]
Извините, я не был достаточно конкретен, так как думал, что решить эту проблему будет просто. Global :: сработала бы отлично, если бы это был обычный файл .cs, однако это бритвенный файл, а бритва не совсем похожа на @using global::AppVisum.Sys
(это просто переводит на использование global, которое не делает никаких смысл). Я нашел 2 возможных решения, первое - просто изменить правило поиска файлов для поиска папок с _
вместо .
. Тогда я получу пути вроде AppVisum.Membership.Views.AppVisum_Membership_Controllers_Membership._Page_Views_AppVisum_Membership_Controllers_Membership_Validate_cshtml
. Это, вероятно, сработало бы просто отлично, и если кто-то не придумает лучшей альтернативы, я думаю, что я иду на это. Другой вариант - переписать пользовательский инструмент, который генерирует классы (он с открытым исходным кодом, поэтому я думаю, что я смогу сделать это слишком просто). Надеюсь, что все проясняет.