asp.net - 网站项目编译的 dll 在哪里

标签 asp.net visual-studio-2010 web

有关 Visual Studio 中网站项目的一个查询 -

我执行了以下步骤 -

  • 使用 VS 2010 创建网站
  • 在 App_Code 文件夹中添加了一个自定义类并在 default.aspx 中使用它
  • 运行应用程序,我可以看到结果
  • 服务器代码中所做的任何更改都会反射(reflect)在浏览器上,而无需进行任何重新编译(网站功能)

那么,当网站进行动态重新编译时,.net 运行时的某个地方将存储编译后的 dll,不是吗?

谁能指导我在哪里可以找到动态构建期间生成的 dll 的存储位置? (我只是出于好奇而想知道这一点:-))

谢谢!

附注我还做了一个“发布网站”,我可以在发布文件夹中看到一堆已编译的 dll。所以,我的问题只是关于动态构建。

最佳答案

为您的网站动态创建的文件存储在

c:\WINDOWS\Microsoft.NET\Framework\version\Temporary ASP.NET Files\

您可以在 web.config 上更改此目录。 asp.net 检查您的站点上是否有任何文件更改,如果可以找到任何更改,则开始重新编译。重新编译的许多参数也可以在 web.config 上更改。

如何更改此目录

<compilation  tempDirectory="" ...>

这是其余的编译选项:http://msdn.microsoft.com/en-us/library/s10awwz0(VS.100).aspx

关于asp.net - 网站项目编译的 dll 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018403/

相关文章:

asp.net - Razor View 无法识别 @model 或 Lambda @Html 方法

c# - IIS 7.5 Asp.net 应用程序在浏览器上的内存使用量不断增长

c# - 在 C# 中实现 DataCash 3DSecure

php - Laravel 出现错误 : Call to undefined function table()!

c# - 删除用户后 UserID 编号乱序

visual-studio-2010 - 如何使用 Visual Studio 2010 创建增量脚本来更新数据库架构?

c# - VS2010 模块列表中缺少 DLL

c++ - VS2008 到 VS 2010 迁移 - 一个重大变化?

html - 将内部包装器 div 添加到 HTML 页面

javascript - 将评估结果保存到变量中- Nightmare 网抓取