gpt4 book ai didi

asp.net - 编译错误CS0016 : Could not write to output file

转载 作者:行者123 更新时间:2023-12-02 00:04:15 25 4
gpt4 key购买 nike

简介

当我尝试浏览我的网站时,收到以下错误消息:

CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\www\xxx\yyy\zzz\a.b.dll' - 'The directory name is invalid'

详细

我的开发电脑上有两个网站(化名):

  • Web2 - 这是使用 .NET 3.5 在 ASP.NET 中编写的,在解决 v2.0 .NET 框架的 AppPool 中运行,并在集成模式下运行。这是使用 Visual Studio 2010 开发的
  • Web4 - 这是使用 .NET 4.5 在 ASP.NET 中编写的,在解决 v4.0 .NET 框架的 AppPool 中运行,并在集成模式下运行。这是使用 Visual Studio 2012 开发的。

最近,我几乎一直在 VS2012 上运行 Web4,并且运行良好,但是有一天我尝试运行 Web2 并得到了上面显示的异常。

奇怪的是,部分路径(我在上面用字母“zzz”替换)似乎指向德语路径,因为它是“\de-DE\” - 我不是用德语操作,所以我'我不知道这个想法从何而来。

有一件事几乎肯定是不相关的,但由于某种未知的原因,我觉得有必要提一下:在这个问题第一次出现的前一天,我正在使用 Visual Studio 2012 中的性能分析工具,我不知道是否会出现这种情况。这可能会对我的计算机进行一些更改...??

尝试修复

互联网上有很多与此相关的主题;有些线程成功结束,其中文件访问权限已被更改,而其他线程则以听起来有些绝望的音符结束...我已经完成了将我的 PC 上所有相关听起来目录的 NTFS 权限与同事的权限进行比较的过程。机器这仍然在工作。不幸的是,那里没有欢乐。

我还卸载了 asp.net 2.0 并使用以下方法重新安装:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -u
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -ir

再说一次,那里也没有什么乐趣。

我的 Web4 继续运行,不受影响。

另供引用:在 Win7 x64 上使用 IIS 7.5。

我现在转向更广泛的受众,希望将我目前的绝望状态转变为成功状态。

谢谢大家

格里夫

最佳答案

在 IIS 管理器的应用程序池高级设置中,确保“进程模型 > 加载用户配置文件”设置为“True”。

我也遇到了同样的问题。我尝试更改权限、禁用防病毒软件、创建新的应用程序池以及重新安装 .NET。我什至创建了一个只有“Default.aspx”页面的新网站,并尝试查看该网站。即使那个网站也有编译错误。最后,我注意到我的应用程序池(干净的测试站点和主站点)的“加载用户配置文件”设置具有非默认值“False”。我将其设置回 true,问题就消失了。

关于asp.net - 编译错误CS0016 : Could not write to output file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com