*.cs ファイルが App_Code フォルダーにある Web サイトがあります (プロジェクトにクラス項目を追加しているときに、VS2010 からこのフォルダーを作成するように提案されました)。このクラスを利用する default.aspx.cs ファイルがあります。VS2010で実行すると、エラーなしで実行されます。
ただし、プライベートホスティング会社を介してWebサーバーにWebサイトを展開したとき。それは私にこのエラーを与えます:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0246: The type or namespace name 'SMSAPP' could not be found (are you missing a using directive or an assembly reference?)
そして、クラスのオブジェクトをインスタンス化しているコード行を指しています:
Line 84: SMSAPP obj = new SMSAPP();
ローカル バージョンからホストされたバージョンへの正確な問題は何でしたか? 助けてください。ありがとう。
私が学んだこと:
さて、まだプロジェクトを実行できていません。しかし、共有したいことをいくつか学びました。Web アプリケーションと Web サイトはまったく別のものです。私は Web サイトでした。そのため、*.cs コードのプロパティには、"Build Action" = "Compile" のオプションがありませんでした。プロジェクトを Web サイトから Web アプリケーションに変換したところ、こちらの回答でオプションが提案されていることがわかりました。ただし、展開には運がありません。