标签: web-deployment

Bower,Grunt和Yeoman如何融入Visual Studio .NET工作流程?

Bower,Grunt和Yeoman等工具最近大受欢迎.

每当我读到它们或在文章中看到它们时,我都将它们视为用于基于Mac的前端开发或基于PC的工具,而不是微软堆栈上的工具 - Sublime Text等.

Visual Studio有NuGet,项目模板,MSBuild,MSDeploy,TeamCity/TFS Azure等.我一般认为VS是一个非常高度自动化的生态系统(有人说它以牺牲理解为代价使我们高效).

ASP.NET开发人员如何在VS上使用这些工具?

注意:这不是一个基于意见的问题,我正在寻找有关如何使用这些工具的真实示例.

asp.net-mvc web-deployment gruntjs yeoman bower

13
推荐指数
1
解决办法
5101
查看次数

部署/发布后自动加密web.config的各个部分?

我有两个相关的问题:

在环境之间管理Web项目部署的最佳方法是什么?我刚刚下载了.NET Web部署项目,它似乎处理了替换某些部分web.config以匹配环境的事情,这很棒.我想要自动化的另一件事是加密某些部分web.config.有没有什么办法'auto-encrypt'web.config之后公布的部分?

第二个问题是你在哪里存储密码web.config?我想加密密码,但不加密appSettings的其余部分.我是否必须制作自定义web.config配置设置区域?

.net web-deployment

12
推荐指数
1
解决办法
9323
查看次数

是否有Caplrano的Perl或Lua替代品?

对于许多Web应用程序,我需要像Capistrano这样的东西来自动部署.我知道Capistrano可以用来部署非ruby应用程序,但我不熟悉Ruby,所以我希望编写部署配置可能有点痛苦.

所以我想知道,有任何替代Capistrano写的任何一个Lua Perl?

另外,忘了提一下,运行部署的平台是Windows(XP).所以卡皮斯特拉诺已经或多或少已经无从谈起.虽然我发现它可以与Git for Windows附带的MINGW32 Bash shell一起运行.

perl lua capistrano automated-deploy web-deployment

12
推荐指数
2
解决办法
2861
查看次数

如何创建安装MVC .net Web应用程序的安装文件?

我有MVC2.0 Web应用程序,我需要制作一个exe安装程序来在客户的服务器上部署应用程序和数据库.

VS2010中是否有工具可以执行此操作,还是必须使用第三方工具?

asp.net-mvc installer web-deployment

12
推荐指数
1
解决办法
8676
查看次数

无法使用Transform删除Web.Config节点

我有一个包含重写规则的web.config,如下所示:

<system.webServer>
    <rewrite>
      <rules><!-- Some rules here --></rules>
    </rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

对于特定的部署配置,我想<rewrite>完全删除该节点.

我试过这样做:

<system.web>
    <rewrite xdt:Transform="RemoveAll" />
</system.web>    
Run Code Online (Sandbox Code Playgroud)

基于此文档:

http://msdn.microsoft.com/en-us/library/dd465326.aspx

<rewrite>节点仍然存在.

我错过了什么?

visual-studio-2010 web-deployment slowcheetah

12
推荐指数
1
解决办法
7406
查看次数

如何在Amazon EC2上部署Eclipse Java Web动态项目?

我正在尝试创建一个能够与Amazon RDS通信的Web项目.我知道如何使用JDBC连接到RDS的localhost项目.

但是,问题是我从未尝试过部署我的项目(例如,有人可以输入somePage.com,然后转到我的网页).

我有一个Amazon EC2实例,我已经编写了一个简单的hello world jsp页面.我能够使用已安装的Apache Tomcat Server编译它并运行Eclipse Web Dynamic Project,然后键入然后我可以看到我的hello world弹出.localhost:8080/somePage

但是,如何在此EC2实例上部署项目?我正在使用Windows Server 2012版.

我的整个想法是,一旦我有一个AMI图像全部设置,那么我可以使用自动缩放来扩展我的网页与该AMI图像.

有人能指出我正确的方向吗?

java tomcat amazon-ec2 web-deployment

12
推荐指数
1
解决办法
5万
查看次数

如何在Heroku中部署.gitignored编译文件?

我有一个编译文件夹,命名/target我的server.js生活.因为它是已编译的文件,所以我添加了/target,.gitignore因为我不希望所有这些更改都将其检入我的GitHub.

但Heroku忽略了列出的任何东西.gitignore,所以我无法启动应用程序.

理想情况下,我想node /target/scripts/server.js在Heroku中运行.并没有将已编译的/target文件夹签入GitHub.

处理这种情况的最佳方法是什么?

git version-control github heroku web-deployment

12
推荐指数
1
解决办法
1412
查看次数

Angular2.0在子目录中,SystemJS无法导入角度组件

我开始使用Angular2.0.我一直在关注5 Min Quickstart,一切正常,虽然我grunt用来编译我的Typescript和一些Sass等.

我只有一个问题,我自己无法解决.我想将所有公共文件(生成的Javascript和生产节点模块)移动到一个子目录中.我需要这样做,因为我运行不同的应用程序而不是同一个domian.前端取决于登录的用户类型.(后端写入与phalcon)

这是我的公共文件夹(网络服务器的根目录)

公用文件夹

所以整个Angular应用程序应该存在于"talent"目录中.

"index.html"包含以下内容:

<script type="text/javascript" src="/talent/node_modules/systemjs/dist/system.src.js"></script>
<script type="text/javascript" src="/talent/node_modules/angular2/bundles/angular2.dev.js"></script>

<script>
    System.config({
        baseURL: '/talent',
        packages: {'app': {defaultExtension: 'js',}}
    });
    System.import('app/app');
</script>
Run Code Online (Sandbox Code Playgroud)

SystemJs能够正确加载我的app.js文件,然后尝试导入angular2:

import {bootstrap, Component} from 'angular2/angular2'; 
Run Code Online (Sandbox Code Playgroud)

对应的Javascript:

var angular2_1 = require('angular2/angular2');
Run Code Online (Sandbox Code Playgroud)

这会发送一个请求,http://example.dev/talent/angular2/angular2导致404错误.

当我将node_modules文件夹和app文件夹移动到web服务器的根目录并删除baseURL: '/talent'它时工作得很好.

以下是对工作解决方案(根本上的所有内容)和不工作部分(/ talent下的所有内容)的请求

工作: 工作实例

不工作: 不工作

你能帮助我开始工作吗?

web-deployment gruntjs typescript systemjs angular

12
推荐指数
1
解决办法
4964
查看次数

单独的图像服务器的优点和缺点(例如images.mydomain.com)?

我们有几个图像和PDF文档可通过我们的网站获得.这些图像和文档存储在源代码管理中,并在部署时复制内容.我们正在考虑创建一个单独的图像服务器来放置我们的库存图像和PDF文档 - 从而显着减少我们的部署包的大部分.

有没有人有这种方法的经验?

我想知道任何"陷阱" - 比如XSS问题和/或浏览器问题从备用子域提供内容?

subdomain web-deployment

11
推荐指数
3
解决办法
8760
查看次数

如何从发布中排除某些 appsettings 文件

我有asp.net core 2 应用程序。根据文档,.pubxml为我的开发环境创建了文件。我正在使用 Web 部署(远程代理)将 Web 包部署到目标 Web 服务器。在我们安装了 jenkins 的构建服务器上,我运行以下命令来构建和部署

D:\Jenkins\myproject\workspace\myapplication\Src\Api>dotnet publish Api.csproj /p:PublishProfile=development.pubxml
Run Code Online (Sandbox Code Playgroud)

它成功构建应用程序并将其部署到目标 Web 服务器。

但是,我的应用程序有多个appsettings特定于每个环境的文件。例如appsettings.jsonappsettings.development.jsonappsettings.staging.jsonappsettings.production.json部署过程部署所有的AppSettings文件到Web服务器。(在这种情况下开发网络服务器)

我如何只包含特定于环境的 appsettings 文件?(在这种情况下,我想部署appsettings.jsonappsettings.development.json但不是其他 2 个文件)

msbuild web-deployment-project web-deployment coreclr asp.net-core-2.0

11
推荐指数
2
解决办法
4908
查看次数