visual-studio-2010 - 为什么 Visual Studio 2010 发布带有源代码的网站?

标签 visual-studio-2010 web publish precompile

我将 Visual Studio 2010 与新网站发布对话框一起使用。我有一个 Web 应用程序网站。发布时,理论上它应该将所有代码编译成一个程序集。但是,在 Debug 中和 Release , 发布后该目录始终包含页面和用户控件的源代码(即使使用未转换的 web.config 文件 Web.Debug.config 和 Web.Release.Config)。这是非常令人困惑的。

但与 package/publish web项目配置和Generate Deploy package上下文菜单项,Package\PackageTmp 目录是干净的。

  • 为什么 Visual Studio 不使用这个 Package 来发布网站?
  • 预编译选项在哪里?
  • Web.config xml 转换好像不行,为什么Visual Studio 带来这个功能让我迷惑?
  • 最佳答案

    正确的答案是查看打包/发布 Web 设置(在 Web 应用程序项目属性中)并查找“要部署的项目”。

    enter image description here

    对于 Web 应用程序,您希望“部署的项目”具有“仅运行此应用程序所需的文件”,它不会复制源代码文件,因为它们已被编译到 bin 文件夹中的 DLL 中。

    请注意,此设置因您当前的构建类型(调试/发布/等)而异,因此请相应地计划...

    再见!

    关于visual-studio-2010 - 为什么 Visual Studio 2010 发布带有源代码的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632794/

    相关文章:

    c# - C#公共(public)评论中的特殊字符

    c++ - 将 curses 库添加到 Visual Studio C++?

    用于相对静态页面的 Python Web 框架

    android - 如何将我的 android 应用程序发布到 android 市场?

    c# - 发布错误: Found multiple publish output files with the same relative path

    c++ - MFC中如何指定默认选中的Radiobutton?

    c++ - 将 C++/MFC 从 Visual Studio.net 2002 转换为 Visual Studio 2010

    java - 为 Web 应用程序生成序列号

    web - 无法在我的代码后面创建井

    CSS 文件未在服务器上显示 - ASP.NET MVC bundle 错误。 403 - 禁止访问 : Access is denied