ロギングにNLogを使用していますが、SharePointソリューションにも使用しようとしています。WSPにNLog.configを含め、ソリューションdllと同じフォルダーに配置する
ようにWSPBuilderに指示するにはどうすればよいですか?
編集:
さて、別のオプションは、SharePoint80ディレクトリにWeb.nlogとして配置することです。
これには別の機能が必要ですか?何を書けばいいですか?elements.xml
ロギングにNLogを使用していますが、SharePointソリューションにも使用しようとしています。WSPにNLog.configを含め、ソリューションdllと同じフォルダーに配置する
ようにWSPBuilderに指示するにはどうすればよいですか?
編集:
さて、別のオプションは、SharePoint80ディレクトリにWeb.nlogとして配置することです。
これには別の機能が必要ですか?何を書けばいいですか?elements.xml
私はこれができないとは思いません-私はセキュリティ上の理由から推測します。
DLLは、GAC(署名されたアセンブリのみ)またはWebアプリケーションのbinディレクトリ(ソリューションマニフェストを介して、必要なCASポリシーとともに展開)にのみ展開できます。
binディレクトリのアセンブリと一緒に追加のファイルが必要な場合は、それらを手動でコピーする必要があります。
NLog.configは別のファイルである必要がありますか、それとも設定をweb.configファイルに統合できますか?設定をweb.configファイルに統合できる場合は、SPWebConfigModificationsを使用して機能レシーバーを追加し、FeatureActivatedまたはFeatureInstallingイベント中に必要な設定をweb.configに書き込むことができます(グーグルで検索してください)。また、FeatureDeactivatingまたはFeatureUninstalledイベントの設定を必ず削除する必要があります。
こちらもご覧ください:http: //msdn.microsoft.com/en-us/library/ee413935.aspx
私もこれらの質問をします:
あなたの答えに応じて、私は1つ以上の解決策を提案します。web.configの欠点は次のとおりです。