Если вы запросите /about.html
, то:
app.use(express.static('public'));
(потому что это соответствует каждому URL) app.get('/about.html', (req, res) => {
(потому что это соответствует ему явно) app.use(express.static('public'));
не найдет about.html
или [ 116], поскольку в каталоге public
нет файлов с таким именем.
res.sendFile(path.resolve(__dirname, 'pages/about.html'));
найдет about.html
, потому что путь ему явно соответствует.
Обходной путь: установите свойство Visible для события BindingComplete.
У меня была такая же проблема с установкой свойства Visible метки - всегда остается ложным, даже если установка свойства Enabled работает нормально.
Что нужно проверить:
Надеюсь, это поможет. Вы можете разместить больше кода?
Я обнаружил, что жизнь станет лучше, если предположить, что привязка к свойству Visible элемента управления нарушена, несмотря на то, что иногда это срабатывает. См. http://support.microsoft.com/kb/327305 , где говорится об этом (и хотя статья в базе знаний применима к .NET 1.0 и 1.1, она все еще кажется проблемой как минимум в 2.0 ).
Я создал служебный класс для создания привязок, который, среди прочего, дал мне централизованное место для добавления обходных путей. Вместо фактического создания привязки к Visible он делает две вещи:
Для этого потребовалось немного кода отражения, но это было неплохо. Очень важно, чтобы вы не привязывали свойство Visible и для обхода, иначе это не сработает.