我将 Visual Studio 2010 与新网站发布对话框一起使用。我有一个 Web 应用程序网站。发布时,理论上它应该将所有代码编译成一个程序集。但是,在 Debug
中和 Release
, 发布后该目录始终包含页面和用户控件的源代码(即使使用未转换的 web.config 文件 Web.Debug.config 和 Web.Release.Config)。这是非常令人困惑的。
但与 package/publish web
项目配置和Generate Deploy package
上下文菜单项,Package\PackageTmp 目录是干净的。
最佳答案
正确的答案是查看打包/发布 Web 设置(在 Web 应用程序项目属性中)并查找“要部署的项目”。
对于 Web 应用程序,您希望“部署的项目”具有“仅运行此应用程序所需的文件”,它不会复制源代码文件,因为它们已被编译到 bin 文件夹中的 DLL 中。
请注意,此设置因您当前的构建类型(调试/发布/等)而异,因此请相应地计划...
再见!
关于visual-studio-2010 - 为什么 Visual Studio 2010 发布带有源代码的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632794/