有关 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/