Visual Studio 2008 .NET を使用しており、プロジェクト ファイルを右クリックしてコンテキスト メニューから [発行] オプションを使用しようとしています。理想的には、これにより、プロジェクトの実行に必要なファイルのみがデプロイされます。デプロイする前にすべてのファイルを削除することを選択しました。これには、App_Data フォルダーと、プロジェクトの実行に必要なファイルのみが含まれます。私のプロジェクトには、適切に参照されている他のプロジェクトからのいくつかの .dll があります。
私の問題は次のとおりです...プロジェクト全体をローカルドライブからアプリケーションサーバーに手動でコピーした場合、問題は発生しませんが、「公開」オプションを使用すると、アプリケーションを実行できますアプリサーバーですが、最終的にフォーム認証エラーが発生します。エラーで参照されているアカウントを EventViewer から確認しましたが、そのアカウントはデータベースの db_owner であり、ロックアウトされていません。
私はかなり当惑しています....何かアイデアはありますか?
これは、アプリケーションの実行に必要なファイルのみを含めるオプションを選択した場合にのみ発生するようです。すべてのファイルを公開すると、エラーは発生しません。