長い文字列定数はWEBアプリで宣言できない?
【確認環境】
- Microsoft Windows XP Professional Version 2002 Service Pack 3
- Microsoft .NET Framework Version 2.0.50727
- Visual Studio 2005 Version 8.0.50727.762 (SP.050727-7600)
【状況】
XML WEBサービスやWEBアプリにおいて、Web.ConfigにあるcompilationのdebugをtrueにしてからConstステートメントで文字列として679文字以上の文字を宣言しすると、pdbに書き込めませんエラーとなります。
この現象はWindowsアプリケーションでは発生しません。
以下に、WEBアプリにおける再現コードを記載します。
Partial Class _Default
Inherits System.Web.UI.Page
Public Function ConstTest() As String
Const dummyTitle As String = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
Return String.Empty
End Function
End Class
このコードを使って、[WEBサイトのビルド]、[WEBサイトのリビリド]を行うと下記のエラーが発生します。
エラー 1 出力ファイル 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\consttest\1c95c898\89155744\App_Web_5afldjnb.pdb' に書き込めません: エラーを特定できません vbc :
Microsoft Connect feedback