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++ 项目