2016-06-20 104 views
0

TFSとMSリリース管理を通じてWebアプリケーション処理を取得しようとしています。 Visual Studioの内からデバッグモードで実行するときに、プロジェクトがうまく構築し、 - それはTFS &リリース管理を通じて、それを公開することになるとしかし、私はエラーを取得する:BC30456の原因となるコードビハインドのネームスペース: 'InitializeCulture'は 'ASP.page_aspx'エラーのメンバーではありません

BC30456: 'InitializeCulture' is not a member of 'ASP.ivmain_aspx'

私は見つけるためにすべての場所で探していますこれを引き起こしているかもしれないが、あまりにも多くの運がない。これは長年にわたりさまざまな開発者によって開発されたかなり大きなWebアプリケーションであり、一部のページにはコードビハインド内に宣言された名前空間があることが判明しました...正しく動作しないので、それはうまくいった!

このように、ネームスペースには、明らかにそのドキュメントを混乱させるものがあります。

  • これらの名前空間が
  • 負荷がありますが追加された本物の理由があるかもしれません。そうすることが、3次の理由は、私を入れている - 私はちょうど通過し、名前空間を持つすべての分離コードファイルを検索し、それらを取ることができますこれらのページのうち名前空間を使用すると、すべてを通過するのは大きな仕事になります。
  • Imはまだ実際には「なぜ」これが問題を引き起こしているのかわからない - 実際の問題に対してより適切な/より適切な修正があるかもしれない。

誰もこの同じ問題を経験しており、助言を受けていますか?

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値の名前空間を削除し、コードビハインドから削除しても問題はありません。

+0

.NETのどのバージョンがビルドされていますか? – pay

+0

IIS(v7)アプリケーションプールは、v4.0に設定され、apps web.configファイルのターゲットフレームワークと同じです。 – CJH

+0

プロジェクトの参照が何かに欠けていますか?壊れた参照(黄色の感嘆符)があるかどうかを確認しますが、必要なMicrosoftアセンブリの一部も欠落している可能性があります。 – pay

答えて

0

私はそれを参照しているすべてのファイルから継承ネームスペースを削除してから、それぞれのコードビハインドファイルからネームスペースを削除しました。今はすべてうまくいっているようです。