0

先週、大きなプロジェクトを Visual Studio 2005 から Visual Studio 2012 にアップグレードしました。Crystal Reports 10 (VS2005 に付属の Dev エディション) で作成されたレポートでさえ、すべてが完全に機能しました。

VS2012 で RPT ファイルを編集できるように RC13 をインストールしましたが、プロジェクトを初めて開いたときに、プロジェクトを現在のバージョンの CR に「アップグレード」する必要があるというメッセージが表示されたので、実行しました。

TamañoPagina問題は、すべての単一のコード ファイル (すべての X.vb ファイル) に「触れた」ことであり、「ñ」(ASCII 164) を含む変数名がある場合、これらのファイルはコンパイルされません。FechaMañana(私はスペイン語を話します)、変数名を変更する 1500 個のファイルを調べることはできません。

CR アップグレードの直前に行ったバックアップで作業できますが、それを開くたびに確認します。

私の質問は、CR13 が VS2012 プロジェクト内のファイルのファイル エンコーディング (私が推測する) を変更するのを防ぐにはどうすればよいですか? または、プロジェクトを開くたびにそのメッセージを回避しますか?

4

1 に答える 1

0

問題の原因が分かったようです。問題は *.vb ファイルにあるのではなく、web.config の 1 つの変更にありました。CR13 はこれを変更しました:

<globalization culture="en-US"/>

これに:

<globalization culture="en-US" fileEncoding="utf-8"/>

その新しい属性 (どういうわけか) は、コンパイラが変数名の "ñ" 文字を認識しない原因でした。

そのため、手順はプロジェクトを RC13 にアップグレードし (プロジェクトを開くときに要求される)、FileEncoding属性が追加されている場合は削除します。

于 2013-03-12T15:35:13.137 に答える