【问题标题】:Web Deployment tools for Visual Studio 2013适用于 Visual Studio 2013 的 Web 部署工具
【发布时间】:2014-09-20 14:57:16
【问题描述】:

我负责支持一个使用 .NET 3.5 编写的相对复杂的网站项目。

以前我使用 Visual Studio 2010 的 Web 部署项目来部署这个网站,但目前我只能访问 Visual Studio 2013。

据我所知,在 Visual Studio 2013 中不再有这样的工具可用于部署,我确实想在部署到生产服务器之前编译代码。如前所述,该项目有点复杂,转换为Web应用程序并不容易。

有什么想法吗?

【问题讨论】:

    标签: asp.net visual-studio-2013 web


    【解决方案1】:

    除非我错过了它,否则不确定是什么问题 - 在 VS2013 中,Publish 是您正在寻找的(网站或应用程序)。

    “所有(与 2013 年发布的)选项都不起作用” 到底是什么意思?问题是什么?

    在您的一个 cmets 中,您声明要“预编译”(又名“不想上传 .cs 源文件),这是 Publish 中的一项设置。

    你可以Publish到你的本地文件系统:“自定义”->文件系统:

    【讨论】:

    • 谢谢伙计。事实上,我没有使用“发布期间预编译”选项,因为它曾经生成很多丑陋的随机程序集名称,例如 App_Web_9a5rnows.dll 等等(实际上这就是我们在早期版本中使用 Web 部署工具的原因)。但是现在我意识到使用配置按钮我们可以强制 Visual Studio 只创建一个统一的程序集(使用我们想要的名称),这似乎完全符合我的要求。
    • @Mori 是的,一切都在“那里”(恕我直言,现在容易多了):)
    【解决方案2】:

    此扩展仍然适用于 Visual Studio 2013:http://www.iis.net/downloads/microsoft/web-deploy

    【讨论】:

    • 这不是我想要的。我正在寻找一种编译网站项目代码并在本地磁盘上发布可部署文件的工具。与旧的 Web 部署工具完全相似的东西。
    【解决方案3】:

    对这个问题有点困惑,因为您一直在指的是网站而不是 Web 应用程序。

    如果您希望将网站转换为网络应用程序,那么您需要遵循以下步骤:http://msdn.microsoft.com/en-us/library/vstudio/aa983476(v=vs.100).aspx

    否则,如果您指的是部署项目。是的,它不再可用。

    我的情况与您非常相似,自 2013 年以来,我已停止使用任何部署项目,而是开始使用 Publish 在网络、FTP、本地驱动器甚至 Azure 上为您创建部署包。

    这是来自微软的一个很好的指南

    http://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx

    如果您仍然想参加 Deployment Project,那么您需要参加“Installshield”限量版,它是免费的 (http://samirvaidya.blogspot.com.au/2013/11/how-to-enable-installshield-le-for.html)。

    http://msdn.microsoft.com/en-us/library/2kt85ked(v=vs.110).aspx

    【讨论】:

    • 是的,我一直提到网站,因为我的项目类型是网站。我曾经使用 Web Deployment 工具来编译代码并将其发布到生产服务器。我知道 VS 2013 中有很多可供部署的选项,但它们都不适合我。这是一个大项目,我不想进行大的转换或改变,因为我没有为此付费。我正在寻找一种工具或技巧来使用与早期版本的 Web 部署工具相同的技术。我不想在生产服务器上上传 *.cs 文件。
    • 我只想更改几个代码并将程序集部署到服务器而不更改其他文件。
    • 您是否尝试过为网站使用发布选项?
    猜你喜欢
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2013-12-30
    • 2014-10-01
    • 2023-03-12
    • 2014-08-21
    相关资源
    最近更新 更多