2

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

我做了以下步骤 -

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

因此,当对网站进行动态重新编译时,.net 运行时将在某个地方存储已编译的 dll,不是吗?

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

谢谢!

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

4

2 回答 2

6

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

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

于 2012-08-18T12:31:46.503 回答
1

您可以通过程序的属性找到代码生成目录HttpRuntime.CodegenDir的名称和位置。

于 2012-08-18T12:50:53.847 回答