首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布asp.net网站项目失败-尝试写入临时文件夹时访问被拒绝

发布asp.net网站项目失败-尝试写入临时文件夹时访问被拒绝
EN

Stack Overflow用户
提问于 2010-10-14 05:21:14
回答 3查看 2.9K关注 0票数 1

我正在尝试将我的网站发布到本地文件夹。我的解决方案中有两个网站,其中一个发布时没有问题,但另一个失败了,并在输出窗口中生成以下内容:

代码语言:javascript
复制
------ Build started: Project: SSODAL, Configuration: Debug Any CPU ------
SSODAL -> D:\SourceCode\Infrastructure\Single Sign On\1.1\Source\SSODAL\bin\Debug\SSODAL.dll
------ Build started: Project: http://localhost:8000/, Configuration: Debug .NET ------
Pre-compiling Web Site
: Publication (web): Access to the path 'C:\Users\bgolden\AppData\Local\Temp\~58f9\' is denied.

Pre-compilation Complete
------ Skipped Publish: Project http://localhost:8000/, Configuration: Debug .NET ------

========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========
========== Publish: 0 succeeded, 0 failed, 1 skipped ==========

我使用的是Visual Studio 2008。在互联网上很少有这种错误的例子,最接近的匹配表明它与模拟有关,但我在这里不使用模拟。另外,我以管理员身份运行Visual Studio。

以前有没有人遇到过这个问题?

谢谢,本

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-16 17:33:39

我自己修复了这个问题(或者更确切地说,解决了这个问题),方法是将我的临时文件夹移到用户区之外的另一个路径(例如C:\TMP)。

为此,我更改了两个用户环境变量TMP和TEMP:

  • 右键单击computer图标
  • ,然后单击Properties
  • Advandced System Settings
  • Environment Variables。(在windows 7上)
票数 1
EN

Stack Overflow用户

发布于 2010-10-16 02:30:10

今天我自己也遇到了这个问题,这让我大吃一惊,因为我几天前才发布了这个网站。但是,对于我来说,另一个团队成员向web.config文件添加了模拟,所以我的问题与模拟有关(正如谷歌暗示的那样)。

为了解决这个问题,我将模拟用户的权限添加到我的目录中:

C:\Documents Settings[username]\Local Settings\Temp

...and问题消失了。我会说这与你需要这样做的逻辑背道而驰,但正如其他搜索所显示的那样,这是必要的。

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2011-10-13 05:16:01

解决方法:卸载KB2446708

注意:卸载重要的windows更新可能不是一个好主意。不过,它会解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3928124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档