0

aspnet___compiler.exe を使用して asp.net 3.5SP1 Web サイトをコンパイルし、次に aspnet_merge.exe を使用してアセンブリを 1 つにマージしています。

その後、アセンブリは運用サーバーにアップロードされます。これは通常はうまく機能しますが、ステージング サーバーでテストしているときに、次のメッセージが表示されることがあります。

Parser Error Message: Could not load file or assembly 'App_global.asax, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

Reflectorを使用してアセンブリを見て、同じアセンブリの作業バージョンと比較すると、ASP.global_asax 型が実際に欠落していることがわかります。

サイトで何かを変更して再度コンパイルすると、「ASP.global_asax」を含む作業バージョンが得られます。

これはちょっと厄介です。これは、特別な状況でのコンパイラのバグなのだろうか?

他の誰かがこれに遭遇し、それを修正する方法を見つけましたか?

4

1 に答える 1

2

私は今日この問題に遭遇しており、これを見つけました:

http://blogs.msdn.com/b/isha/archive/2009/04/04/issues-with-wcf-service-when-the-asp-net-website-is-deployed-using-the-web-展開プロジェクトおよび as-non-updatable-project.aspx

于 2010-08-24T17:54:09.470 に答える