[解決済み] Nant 0.91で設定エラーを解決するにはどうしたらいいですか?
質問
Nant 0.91 をダウンロードした後、設定やセキュリティに関連する、かなり不可解な設定エラーが発生します (下記参照)。
私は Nant の実行ファイルを 0.86 から 0.91 に単純にアップグレードしようとしています。
Windows 7 マシンでビルドする場合、以下の問題をどのように解決すればよいでしょうか。
log4net:ERROR XmlConfiguratorAttribute: Exception getting ConfigurationFileLocation. ConfigFileとConfigFileExtensionプロパティが設定されていない場合、ConfigurationFileLocationを解決できる必要があります。 System.Security.SecurityException: System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' タイプの許可に対するリクエストは失敗しました。 at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand() at System.AppDomainSetup.VerifyDir(String dir, Boolean normalize) at log4net.Util.SystemInfo.get_ConfigurationFileLocation() log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assembly sourceAssembly, ILoggerRepository targetRepository)で、設定ファイルを取得します。
失敗したアクションは 要求 失敗した最初のパーミッションのタイプは、次のとおりです。 System.Security.Permissions.FileIOPermission です。 失敗したアセンブリのゾーンは次のとおりです。 インターネット
未処理の例外です。System.Security.SecurityException: 設定セクション 'nant' にアクセスしようとしたときに ConfigurationPermission のリクエストに失敗しました。すべての呼び出し元がこのセクションのデータにアクセスできるようにするには、このセクションが宣言されている設定ファイルでセクション属性 'requirePermission' を 'false' と同じに設定してください。---> System.Security.SecurityException: System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' タイプの許可に対するリクエストは失敗しました。 at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand() at System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) --- 内部例外スタックトレースの終了 at System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca) at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName) at System.Configuration.ConfigurationManager.GetSection(StringのsectionName) NAnt.Console.ConsoleStub.Framework.GetRuntimeFramework()にて。 at NAnt.Console.ConsoleStub.Main(String[]args)。
(回答は近日中です。参考までに質問として投稿します......)
どのように解決するのですか?
奇妙なことに、これは Nant 0.91 アーカイブから実行可能ファイルを抽出する方法と関連しています。(これは実際に試してみるまで意味がわかりませんでしたが、実際に動作します...)
ソース: http://surfjungle.blogspot.com/2011/11/tip-running-nant-091-on-windows-7.html
<ブロッククオートダウンロードした NAnt 0.91 の zip ファイルを展開する前に、セキュリティ関連の追加設定を行う必要があり、問題は Windows 7 のセキュリティ関連であることがわかりました:。 の場合、ZIPファイルを右クリックして、プロパティを選択し、一般タブでブロックの解除というボタンをクリックし、プロパティウィンドウでOKをクリックする必要があります。さて、ファイルを任意の場所に解凍してください。 システムパス上にあることを確認し、新しいコマンドラインを開くと、NAntが正常に実行されるはずです。
関連
-
[解決済み] 突然の "Failed to load VMMR0.r0 (VERR_LDR_MISMATCH_NATIVE) "発生。
-
[解決済み] Windowsのタスクスケジューラでバッチファイルを実行する
-
[解決済み】ngが内部コマンド、外部コマンドとして認識されない。
-
[解決済み】HttpListenerのアクセスが拒否されました。
-
[解決済み] Windows 7 の "Active Directory Users and Computers" MMC スナップイン?
-
[解決済み] Windows 7のタスクスケジューラでタスクが失敗し、エラー2147942667が発生する理由
-
[解決済み] Windows 7 ガジェットの始め方
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 突然の "Failed to load VMMR0.r0 (VERR_LDR_MISMATCH_NATIVE) "発生。
-
[解決済み] Windowsのタスクスケジューラでバッチファイルを実行する
-
[解決済み】ngが内部コマンド、外部コマンドとして認識されない。
-
[解決済み】HttpListenerのアクセスが拒否されました。
-
[解決済み] Windows 7 の "Active Directory Users and Computers" MMC スナップイン?
-
[解決済み] Windows 7のタスクスケジューラでタスクが失敗し、エラー2147942667が発生する理由
-
[解決済み] Windows 7 ガジェットの始め方