Я пытаюсь получить обработку веб-приложений через TFS и MS Release Management. Проект строит отлично и при запуске в режиме отладки внутри Visual Studio - однако, когда дело доходит до его публикации через TFS & управления релизами я получаю ошибку:Namespace in Code-Behind вызывает BC30456: 'InitializeCulture' не является членом ошибки 'ASP.page_aspx'
BC30456: 'InitializeCulture' is not a member of 'ASP.ivmain_aspx'
Я искал повсюду, чтобы выяснить, что может быть причиной этого, но с не слишком большой удачей. Это довольно большое веб-приложение, разработанное на протяжении многих лет различными разработчиками, и обнаружило, что на некоторых страницах есть пространство имен, объявленное внутри кода-позади ... Те, которые не работают правильно, я удалил пространство имен с моей одной проблемной страницы и он тогда загрузился отлично!
Итак, в пространстве имен есть что-то, что путает публикацию. Я мог бы просто пройти и найти все CodeBehind файлы с пространствами имен и принимать их - но три следующие причины ставят меня делать так:
- Там могут быть подлинными причинами были добавлены эти Namespaces
- Там нагрузок из этих страниц с Пространствами имен, и было бы огромной задачей пройти через все их.
- Я все еще не уверен, почему это вызывает проблему - может быть лучшее/более подходящее исправление реальной проблемы.
Есть ли у кого-нибудь еще такая же проблема и есть какие-либо советы?
EDIT
В верхней части страницы ASPX выглядит следующим образом:
<%@ Page Language="VB" MasterPageFile="~/Masters/DefaultMasterPage.master" AutoEventWireup="false" CodeFile="ivmain.aspx.vb" Inherits="iAssess.ivmain" %>
и пространство имен объявляется в коде следующим образом:
Namespace iAssess
Partial Public Class ivmain
Inherits System.Web.UI.Page
Если я однако удалите пространство имен в значении Inherits, а затем удалите его из кода, и я не получу никаких проблем.
Какую версию .NET они построили? – pay
Пул приложений IIS (v7) установлен равным v4.0, а также целевой структурой в файле apps web.config. – CJH
Вы не нашли (-а) ссылки в проекте ни к чему? Проверьте, есть ли какие-либо неработающие ссылки (желтый восклицательный знак), но у вас также могут быть некоторые из необходимых сборок Microsoft. – pay