У меня есть веб-пользовательский элемент управления A, который использует другой веб-пользовательский элемент управления B. Внутри A у меня есть:
<prefixABC:b ... Prop1="value" />
Этот prop1 является публичной собственностью, определенной на B.ascx:
<script runat="server">
...
public string Prop1 { get; set; }
...
</script>
Примечание: я знаю, что не должен был использовать код в файле ascx, но это внутреннее требование: /
У меня также есть разные среды: dev, staging, prod. Они в основном одинаковы (не идентичны, но очень похожи). Дело в том, что на dev он работает нормально, но при постановке и продвижении я получаю это сообщение об ошибке:
Тип исключения: HttpParseException
Сообщение об исключении: d: ... \ A.ascx (6): ошибка CS1061: «ASP.B» не содержит определения для «Prop1» и не имеет метода расширения «Prop1», принимающего первый аргумент типа «ASP.B». 'может быть найдено (вам не хватает директивы using или ссылки на сборку?)
Я уверен на 100%, что код одинаков во всех средах. Может кто-нибудь сказать мне, что может быть причиной этой проблемы?