×

ASP.NET网站访问提示System.UnauthorizedAccessException拒绝访问的处理办法

hqy hqy 发表于2025-01-15 14:31:18 浏览2 评论0

抢沙发发表评论

我正在使用Web Deploy从Visual Studio 2010部署我的MVC3应用程序。 当我在Web Deploy对话框中使用服务器的管理员账户时,一切都很完美。 我有一个新员工要开始工作了。我在服务器上创建了一个新用户。这样,如果需要的话,我可以禁用此用户。我进行了测试并授予了管理员权限,但是很遗憾,此用户无法将应用程序部署到服务器上。 请问是否有人能告诉我,我需要给这个用户什么(最低)权限,以便他们可以从Visual Studio部署应用程序?
3个回答

我不知道你是否解决了问题,但我今天也遇到了同样的问题。阅读这篇文章帮助我解决了它。在文章中查看第五条,设置Web Deploy的特定用户权限。


如果目标机器正在运行IIS6或Windows的客户端版本(Vista/7),则需要拥有管理员特权。使用Web部署代理应该可以解决这个问题(例如发布到http://foobar)。

如果您想允许非管理员进行发布,则需要在运行Windows服务器SKU(2008/2008R2)上运行IIS7的计算机。您可以设置委派规则,以允许用户对特定的WebDeploy提供程序具有权限。请参阅this以了解如何入门。这通过Web Deploy Management Service实现,因此您的目标机器将是https://foobar: 8172 / MSDeploy.axd或仅为foobar)。


有人能告诉我需要给予这个用户哪些(最低)权限,以便他们可以从Visual Studio部署应用程序吗? 只有具有管理员特权的用户才被允许修改服务器设置、创建网站、虚拟目录等等,这也是Web Deploy所做的事情。

你好,我已经将我的新用户添加到管理员组,但这并没有起作用。你有其他的想法吗?谢谢,Paul。 - Paul Brown


打赏

本文链接:https://www.kinber.cn/post/4678.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客