2010-07-16 14 views
14

Visual Studio 2008'i yükledim ve yönetici olmayan bir kullanıcı olarak çalıştırıyorum.Yönetici olmayan bir kullanıcı olarak çalışan Visual Studio ile yerel bir IIS hizmetinde nasıl hata ayıklayabilirim?

Geliştirdiğim bir Web Uygulaması projem var ve Visual Studio'yu kullanarak hata ayıklamak istiyorum. "Visual Studio Development Server" ile problemsiz bir şekilde derleyebilir ve hata ayıklayabilirim. Ancak, proje özelliklerimde "Yerel IIS Web sunucusu kullan" seçeneğini belirlediğimde ve projeyi kaydetmeyi denediğimde, Visual Studio bana şu hatayı veriyor: "Yerel IIS Web sitelerine erişmek için, Visual Studio'yu yönetici hesabı bağlamında çalıştırmanız gerekir. ."

Şimdi, Microsoft'un sözünü alırsam, Visual Studio'yu bir yönetim hesabı kullanarak çalıştırmalıyım, ancak Microsoft'un ültimatomları her zaman mutlak olarak kanıtlanmamıştır.

Diğer benzer sorulardan, kullanıcımı "Hata Ayıklayıcı Kullanıcıları" grubuna ekledim ve kullanıcıya SeDebugPrivilege ayrıcalığını verdim. Ancak, kullanıcı aslında bir yönetici olmadığından "Yönetici olarak çalıştırılamam".

+0

:

İşte James Kovacs' Weblog biraz daha fazla ayrıntı. –

cevap

11

Şimdilik öyle gibi gözüküyor, cevap size olamaz olduğunu.

Bir yöntem veya çözüm birlikte gelirse bunu sileceğim.

+1

Şu anda VS2012 şu anda aktif olarak aktif olarak denemek için teklif verir gerçeği, bu durumun resmi onay olduğunu ... –

2

Yönetici ayrıcalıkları gerektirmeyen IIS Express'i kullanabilirsiniz. Orada tek başına bir indirme var ama burada Web Matrix parçası olarak alabilirsiniz düşünmeyin: http://www.microsoft.com/web/webmatrix/download/

+0

İlginç, ancak bir Visual Studio sorunu olduğunu düşünüyorum, yalnızca yerel IIS hata ayıklama seçeneğini belirlememe izin vermeyeceğim. – palswim

0

Projenizde IIS'de zaten bir site var mı? IIS metatabanına yazma, yönetici erişimi gerektiriyor. Web sitesini yönetici olarak ayarlarsanız, yönetici olmayan olarak hata ayıklayabilirsiniz. Denemek/sınamak için bir şey, yalnızca web sitenizin klasöründe IIS'yi işaret etmesini ve çalıştırmasını sağlamaktır, sonra w3wp işlemine bir işlem yapmak için Visual Studio'yu kullanın.

+0

Evet, ben zaten bir web sitesi (yönetici olarak) oluşturduk. – palswim

+0

Sadece görsel stüdyosu çalıştırarak ve hata ayıklayıcısını sürece ekleyerek w3wp'ye ekleyebilir misiniz? – Mike

1

Bunu hiç denemedim, ancak çekime değer olabilir.

Yönetici olarak oturum açmış olduğunuzda, hizmet ve/veya uygulama havuzlarının çalıştığı kimliği değiştirebilirsiniz. Normalde kullandığınız yönetici olmayan aynı hesap altında çalışmasını sağlayın. Daha sonra Visual Studio, sürece eklenmeyi denediğinde, güvenlik içeriği hata ayıklayıcı ile hata ayıklanan işlem arasında eşleşir.

Sadece uygulama havuzunuzun çalıştığı kimliği değiştirmeniz gerektiğini düşünüyorum. Ben de yönetici olarak Visual Studio çalıştırmak için sevmiyorum Debugging as a Non-Admin

+0

Visual Studio, "Yerel IIS Web sitelerine erişmek için, Visual Studio'yu bir yönetici hesabının bağlamında çalıştırmanız gerektiğini" söyleyen bir hata iletişim kutusu veriyor. Yani, "güvenlik bağlamı" bile önemli değil; Hizmetin hangi hesabı altında çalıştırdığına bakılmaksızın, Visual Studio'nun kendisi hesabı seçmemden ve IIS'de hata ayıklama yapmamı engeller. – palswim

İlgili konular