GoDaddyでホストされているサブドメインにMVCアプリをデプロイする必要があります。ルートドメインはDotNetNukeサイトです。サブドメインでアプリにアクセスしようとすると、次のエラーが発生します。
CS0246: The type or namespace name 'DotNetNuke' could not be found
(are you missing a using directive or an assembly reference?)
これは、アプリがルートDNNアプリから設定を継承しているために発生していると思いますが、binディレクトリにDNNバイナリがないため、ASP.NETは必要なものを見つけることができません。
したがって、問題は、ルートディレクトリからDNN設定を継承しないようにweb.configで指定するにはどうすればよいですか?
(ちなみに、私はこれについてGoDaddyに電話しましたが、彼らの提案は「この正確な理由から、ルートにDNNサイトを配置しないでください」です。彼らはいくつかの回避策を提案しましたが、私がやりたいことほど便利ではありません。いつの日か、ルートサイトをまったく制御していないときにこれが発生するので、これを行う方法を本当に知りたいです。)