none
Now on Vista SP2, a Console Project require UIPermisson to debug? RRS feed

  • 一般討論

  • 剛於安全開發區發問, 不過感覺好像太少人會注意到那個版.... 再到這兒來問一次... sorry..

    上完 英文版 Vista SP2, 英文 VS.NET 2008 SP1.

    Console Project, debug 需要有 UIPermission 否則跳出錯誤. 請問這是 By Design 嗎? (Win Form, Web Form project 都不會有此錯誤)

    我在 AssemblyInfo.cs 中宣告
    [assembly: UIPermissionAttribute(SecurityAction.RequestMinimum, Unrestricted = true)]

    後, 才能 debug.

    • 已變更類型 Lolota Lee 2009年7月1日 上午 02:08 使用者未繼續回覆此問題
    2009年6月16日 上午 10:06

所有回覆

  • 有可能是Console Project因為沒有操作介面, 本身未擁有UIPermission, 所以偵錯時才需要額外的權限
    2009年6月17日 上午 12:54
  • Hi ,

    您可以參考這個討論串:
    http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/f13fd05f-3df8-4c7d-851f-565dea5d75c4/
    微軟技術支援中心(CSS) - http://www.dotblogs.com.tw/lolota/
    2009年6月17日 上午 01:12
  • 感謝您提供資訊, 只是裡面提到的一些點有點多有點雜, 諸如 C# console project 不能 compile, WCU\...., 還有提到一堆KB和不知名的 dll... 真的不確定跟我有沒有關係.

    我再敘述一下我的問題, 我的 Console Project 原本都可以 compile/build/debug/trace. 不需要經過任何處理. 現在的問題是, 可以 compile/build. 但是沒法使用 F5, 去做 debug. 會跳出錯誤顯是需要 UIPermission. 若我直接開一個 DOS Prompt去執行那的 .exe, 則不會有任何問題, 結果都會出現在 DOS prompt windows 中. 古怪的是, VB.NET 的 console project 不用加...

    這都是在上完 Vista SP2 後, 才發生的. (我知道加上 UIPermission 其實也是說得過去的, 只是 SP2 上之前, 都不需要. 不知道有人的環境原本就需要加才能 debug 的嗎?) 所以我才想知道, 這到底是 by design 還是 SP2 的意外?
    2009年6月17日 上午 03:28
  • 您可以嘗試先rest settings , 如果不行, 在嘗試修復您的Visual Studio.
     
    照你這麼說, 應該是Visual Studio的問題.
    微軟技術支援中心(CSS) - http://www.dotblogs.com.tw/lolota/
    2009年6月17日 上午 07:06
  • Hi,


    您有嘗試去修復您的Visual Studio嗎? 目前問題是否解決?


    B.R.

    微軟技術支援中心(CSS) - http://www.dotblogs.com.tw/lolota/
    2009年6月22日 上午 01:43