1

私はビジュアル スタジオ 2012 SP1 を持っていて、ビジュアル Web パーツを使用しており、{ The name 'InitializeControl' does not exist in the current context } があり、「ascx.g.cs」ファイルが入力されていません。しかし、VS 2010で起こったように消えません

私はそれについて多くのリンクがあることを知っていますが、私はそれらのほとんどを試してみましたが、VS 2012 で何かをしているようです.

私は次のことを試しました

1) VS 2012 SP1 をインストールする

2) 私のコンテンツの長さは、Visual Studio 2010 の制限である 8256 文字以下です (スペースを含む 3399 文字)。

4) VS を再起動 / PC を再起動します。

5) SharePoint カスタム WCF サービスのみを参照しています。

有線のものはこれです。

新しいビジュアル Web パーツを作成し、CSS リンクなしでコンテンツをコピーします。すべてがうまくいきました。しかし、CSSリンクを追加したとき。同じビルドエラーが発生しました。

ここにリンクのCSSコードがあります

<link href='<asp:Literal runat="server" ID="TaskModuleCSS" Text="    <%$Resources:TMS.UI,TaskModuleCSS%>"/>' rel="stylesheet" type="text/css" />

だから私はそれを削除しましたが、それはエラーを削除しませんでした。

どんなアイデアでも、私はここで立ち往生し、VS2012を削除してVS 2010でソリューションを再構築することを考え始めました.:/

4

3 に答える 3

0

多くの人がこの問題を抱えていることに気付きました。この問題は特定のものとは関係がないようです。次のいずれかである可能性があります。

  1. SharePoint プロジェクト プロパティのサイト URL が無効です [これは、ある環境から別の環境にソリューションをコピーしたときに発生します]
  2. デザイン ビューに HTML タグ エラーがあります (終了タグがないなど)
  3. @hir が言ったように、デザイナー ファイルがありません。
  4. リソース ファイルを使用するとこの問題が発生する場合があるため、リソースを使用せずに Web パーツを開発し、VS によって生成することで回避します。

私は現在VS 2013を使用していますが、ポイント1から3でのみこの問題に直面しています

于 2015-05-25T07:04:54.790 に答える