Первая целевая страница не заполняется из SQL-запроса

#c# #sql #asp.net #azure

#c# #sql #asp.net #azure

Вопрос:

Я разработал сайт в Visual Studio, и после развертывания в Azure первая целевая страница не заполняет DataTable. После нажатия на любую ссылку все SQL-запросы и таблицы данных и просмотры сетки работают нормально.

Проблема не существовала до тех пор, пока я не развернул ее в Azure.

Содержимое Home.aspx…

  <asp:DataList ID="dlFeatured" runat="server" HorizontalAlign="Center" RepeatColumns="3" RepeatDirection="Horizontal">
        <ItemTemplate>
            <table style="width:100%; ">
                <tr>
                    <td style="width:250px;">
                        <asp:Image ID="Image2" style="width:300px; height:300px;" runat="server" ImageUrl='<%# "Images/ProductImages/"   Eval("IMAGE") %>' />
                    </td>
                </tr>
                <tr>
                    <td class="text-center">
                        <h5 class="text-center" ><strong>
                        <asp:HyperLink ID="Label1" style="color:#782b42;" runat="server" NavigateUrl='<%# "ProductDetail.aspx?ID=" Eval("ID") %>' Text='<%# Eval("NAME") %>'></asp:HyperLink>
                            </strong></h5>
                    </td>
                </tr>
                <tr>
                    <td class="text-right">
                        $<asp:Label ID="Label2" runat="server" Text='<%# Eval("PRICE") %>'></asp:Label>
                    </td>
                </tr>
            </table>
        </ItemTemplate>
    </asp:DataList>
  

Кодовый файл:

 protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string id = Request.QueryString["ID"];
        dlFeatured.DataSource = DataAccess.selectQuery("SELECT TOP 6 * FROM PRODUCTS WHERE FEATURED = 1 ORDER BY NEWID()");
        dlFeatured.DataBind();
    }
}
  

Я понятия не имею, с чего даже начать. Сайт запущен по адресуhttps://wekeafurniture20190329101320.azurewebsites.net

Комментарии:

1. @Ken Hall Первым шагом при столкновении с неожиданным поведением почти всегда является точное определение того, что происходит на самом деле. Регистрируйте поведение вашего приложения, точно так же, как при локальной отладке. В Azure есть инструменты для просмотра журналов этих приложений.

Ответ №1:

Служба приложений Azure не распознает параметр «Установить в качестве начальной страницы» в проекте Visual Studio.

Мне пришлось перейти к ресурсу службы приложений, нажать на Настройки приложения, изменить настройки документов по умолчанию.