4

Wordpress には、それ自体を更新する機能があります (管理者ユーザーの要求に応じて)。

ASP.NET を使用して同様のものを実装することは可能ですか?

web.config と bin フォルダーが問題を引き起こしていることがわかります。

4

3 に答える 3

3

ASP.NET は、bin フォルダー内の dll のシャドウ コピーを使用して、これらのファイルをロックすることなく、新しい dll とコンテンツのセットをサーバーに xcopy できるようにします。したがって、dll と web.config は問題ではありません。

問題は、ASP.NET サイトを実行するプロセスにファイル システムへの書き込みアクセス権を持たせることです。これは一般的に悪い考えです。この「自動更新」機能を、Web サーバーで実行される可能性のあるサービスの手に委ねることを検討する必要があります。

これをチェックしてください...

http://www.odetocode.com/articles/305.aspx

...「ASP.NETプログラマーがアプリケーションドメインについて知っておくべきこと」についてですが、あなたが提案していることのセキュリティへの影響を真剣に検討してください。誰かが悪質なコードをあなたのサイトにアップロードするのをどのように阻止しますか?

于 2009-04-29T15:21:50.040 に答える
3

これのセキュリティへの影響は別として、はい、可能であるはずです。しかし、あなたが話しているのは、asp.net プロセスにそのディレクトリ内のすべてのデータを変更する権限を持たせることです。

これは私には少し危険に聞こえます。

于 2009-04-29T14:59:24.337 に答える
3

web.config と bin フォルダーは問題になりません。実際には、ASP.Net アプリの実行中にこれらを編集できます。既存のセッションは引き続き「古い」構成またはビンを参照し、新しいセッションは新しいものを取得します。

編集:このリンクは私が何を意味するかを説明しています:http://technet.microsoft.com/en-us/library/cc759560.aspx

于 2009-04-29T15:16:06.823 に答える