Visual Studio 网站已发布 - 访问被拒绝

发布于 2024-10-12 01:06:37 字数 90 浏览 6 评论 0原文

我正在尝试将网站发布到网络位置,但访问被拒绝。我知道这不是该功能的问题,因为我发布到了不同的网络位置。那么这个功能需要什么权限才能发挥作用呢?

谢谢。

I am trying to publish a web site to a network location, and I'm getting access denied. I know its not an issue with the feature, as I published to a different network location OK. So what permissions are needed for this feature to work?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴梦长久 2024-10-19 01:06:37

如果您尝试在不进行预编译的情况下运行您的网站,请浏览到 http://localhost/website/ ,当您尝试发布时,您将看到一条错误消息。这是因为该标识需要对临时 ASP.NET 文件文件夹具有读写访问权限。

一种可能的解决方法是向当前使用的帐户授予对临时 ASP.NET 文件文件夹的读/写权限。

默认情况下,当您编译 Web 应用程序时,编译后的代码将放置在 Temporary ASP.NET Files 文件夹中。该文件夹是 .NET Framework 安装位置的子目录。通常,位置如下:
.NET安装

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

过程会创建临时 ASP.NET 文件文件夹,并将访问权限分配给 ASP.NET 本地用户帐户,该帐户具有访问已编译代码所需的高信任权限。

If you try to run your web site as it is WITHOUT precompilation, by browsing to http://localhost/website/ , you will see an error message to what you are seeing when you try to publish. This is because the identity needs both read and write access to the Temporary ASP.NET Files folder.

A possible workaround is for you to grant read/write permissions to the current used account to the Temporary ASP.NET Files folder.

By default, when you compile a Web application the compiled code is placed in the Temporary ASP.NET Files folder. This folder is a subdirectory of the location where you installed the .NET framework. Typically, the location is the following:
Copy

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

The .NET installation process creates the Temporary ASP.NET Files folder and assigns access permissions to the ASP.NET local user account, which has the high-trust permissions needed to access your compiled code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文