c#visual studio Ultimate 2013 asp.net网站发布部署

Posted

技术标签:

【中文标题】c#visual studio Ultimate 2013 asp.net网站发布部署【英文标题】:c# visual studio ultimate 2013 asp.net website release deployment 【发布时间】:2014-08-11 08:12:44 【问题描述】:

我使用 VS Ultimate 2013 创建了一个网页。我没有看到 web.release.config 如何使用二进制文件创建发布版本并上传到我的生产服务器? 尤金

【问题讨论】:

如果您点击您的项目,然后点击“查看”菜单并选择“属性页”并选择“构建”选项卡,在“配置”下拉菜单中是否有“发布”选项? 在构建选项卡下,没有“配置下拉框”。 【参考方案1】:

您应该发布您的网站。在您的项目上单击鼠标右键,选择发布并使用向导进行发布。通过此向导,您可以将其直接发布到 microsoft azure 或将发布包构建到文件系统,然后手动将其部署到任何地方。

【讨论】:

当我部署到不同的发布文件夹时,它会做一些工作并用源代码原样填充新文件夹。我需要发布文件作为 dll。【参考方案2】:

Web.Release.config 只是在构建项目发布配置时应用的配置转换。

要选择您希望使用的发布配置,您需要更改构建配置。这通常通过工具栏上的下拉菜单完成,但您也可以在发布菜单或 Build->Configuration Manager 中完成。

还有更多详情here。

【讨论】:

谢谢。但是,我的 Build->Configuration Manager 或工具栏根本没有“发布”选项。我只看到调试。【参考方案3】:

听起来您可能应用了 Visual Basic 开发设置。这些是在安装 Visual Studio 时设置的,您可以选择您的主要编程语言。要查看配置设置,请尝试:

单击“工具”>“选项”。 展开“项目和解决方案”并点击“常规”。 点击“显示高级构建配置”。

这应该会使“构建”选项卡上的“配置”下拉菜单对您可见(“查看”>“属性页”)。

这里有更多信息: Understanding Build Configurations 和 How to: Manage Build Configurations with Visual Basic Developer Settings Applied

编辑

再次阅读您的问题。尝试阅读此question。如果问题基本上被删除,当您部署一个网站时,配置管理器不会用于确定它是否应该处于调试状态。您需要在 web.config 文件中执行此操作。应该有一个部分说:

<compilation debug="true">

我认为默认情况下这是 true,您需要将其更改为 false。

【讨论】:

“显示高级构建配置”已启用。工具栏有两个选项。 “调试”和“配置管理器”【参考方案4】:

我找到了解决方案。 “预编译”是我一直在寻找的。当我在发布时启用它时,它会将所有 cs 文件编译到“Bin”文件夹中,并且我的源代码是安全的。 尤金

【讨论】:

以上是关于c#visual studio Ultimate 2013 asp.net网站发布部署的主要内容,如果未能解决你的问题,请参考以下文章

使用 Visual Studio 2012 Ultimate 进行 Silverlight 4 负载测试

Visual Studio 产品版本兼容性(例如 express、ultimate)

在 Visual Studio Ultimate 中找不到打开网站

如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目

Visual Studio 2010 Ultimate 无法连接到 MySql

Visual Studio 11 Ultimate 静态分析显示无输出