标签: web-deployment-project

仅将HTML,CSS网页部署到Tomcat

我刚刚开始开发一个网站.我现在所拥有的只是一个HTML页面由几个CSS样式表支持.

我可以从HTML和CSS页面创建WAR文件吗?我如何能将它们部署到Tomcat服务器上

谢谢.

html css tomcat web-deployment-project

81
推荐指数
2
解决办法
15万
查看次数

Visual Studio 2010 Web部署任务失败

我正在尝试使用VS2010的1-Click Publish功能将测试站点从我的笔记本电脑部署到我的服务器.我在两台计算机上都关闭了防火墙,并且我的笔记本电脑和服务器上都启动并运行了MS部署服务.

但是,当我尝试在我的笔记本电脑上从VS2010发布时,我收到以下错误:

错误1 Web部署任务失败.(无法联系远程代理(URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest).确保在目标计算机上安装并启动了远程代理服务.)
请求的资源不存在,或者请求的URL不正确.
错误详细信息:无法联系
远程代理(URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest).确保在目标计算机上安装并启动了远程代理服务.
收到了不受支持的回复.响应头'MSDeploy.Response'是''但是'v1'是预期的.
远程服务器返回错误:(404)Not Found.0 0 Test.Web

知道我在这里做错了什么吗?

web-deployment-project visual-studio-2010 visual-studio

64
推荐指数
5
解决办法
8万
查看次数

Visual Studio 2010中的Web部署 - 缺少Web管理服务

我正在使用IIS 7.5在Windows 2008(x64)上设置新服务器.我从Web Platform Installer安装了Web Deploy 2.1.

但是服务器缺少Web管理服务,因此任何Web部署都会失败并显示以下消息:

Error   1   Web deployment task failed.(Could not complete the request to remote agent URL 'https://url:8172/MsDeploy.axd?site=Default Web Site'.)
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server.
Error details:
Unable to connect to the remote server
No connection could be …
Run Code Online (Sandbox Code Playgroud)

c# web-deployment-project visual-studio-2010 web-platform-installer

61
推荐指数
4
解决办法
4万
查看次数

引用DLL文件没有复制到bin,部署项目导致错误

我们的Web应用程序项目中引用了几个外部DLL文件.我们有一个用于在托管服务器上安装的部署项目.当我们使用.NET 3.5和Visual Studio 2008时,DLL文件被复制到bin文件夹.由于我们已经升级到.NET 4和Visual Studio 2010,因此不再发生这种情况,并且由于无法找到引用,因此我们收到服务器错误.

CopyLocal设置为true,我在web.config中找不到任何内容,表明这是在其他地方设置的.

web-deployment-project visual-studio-2010

60
推荐指数
1
解决办法
7万
查看次数

appSettings vs applicationSettings.appSettings已过时?

我有两个关于在web.config中保存设置的方法的问题.

Appsettings:查看web.config

<appSettings>
 <add key="key1" value="value1"/>
 <add key="key2" value="value2"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

代码隐藏中的用法:

ConfigurationManager.AppSettings["key1"];
Run Code Online (Sandbox Code Playgroud)

ApplicationSettings/Properties(使用项目中的'properties'选项卡自动生成)
查看web.config

<applicationSettings>
    <Projectname.Properties.Settings>
        <setting name="TestEnvironment" serializeAs="String">
            <value>True</value>
        </setting>
    </Projectname.Properties.Settings>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)

代码隐藏中的用法:

Properties.Settings.Default.TestEnvironment
Run Code Online (Sandbox Code Playgroud)

那么,web.config中设置的这两种存储可能性有什么区别?
据我所知,appSettings的一个缺点是你自己修改了web.config并且appSettings不是强类型的,就像applicationSettings一样.

两者都可以在Web部署项目中替换.

就我而言,appSettings没有用处.我在这里错过了什么吗?哪个是历史悠久的旧版?

c# asp.net web-deployment-project properties appsettings

53
推荐指数
3
解决办法
4万
查看次数

Chrome无法清除缓存... ctrl + F5似乎也无法正常工作

我正在开展一个网络项目,但我的浏览器,谷歌Chrome有这个非常烦人的问题...每次我在我的网站上进行更改,我的浏览器都不会刷新和清除缓存.它在我的朋友Chrome浏览器中完全正常,但显然不适合我.

如上所述ctrl + F5对我不起作用.我试图按F12(对于开发人员控制台)并右键单击刷新图标,然后单击"清空缓存和硬重新加载".仍然不起作用......实际上不是真的,它曾经工作过一次 - 但现在它再次保持不变......我也尝试重新安装chrome,仍然没有工作......我试图清除我的整个历史记录,包括所有密码,缓存等等 - 但没有解决问题.

这很烦人,所以如果有人能帮助我,我会非常感激.

谢谢你们!

caching web-deployment-project google-chrome web

51
推荐指数
4
解决办法
4万
查看次数

Web部署项目是否仍可在Visual Studio 2012中使用?

根据MSDN,Visual Studio 2012看起来不会包含Visual Studio安装和部署项目,因此我目前正在学习WiX.

这种功能丧失会扩展到Web部署项目吗?

web-deployment-project setup-project visual-studio visual-studio-2012

25
推荐指数
1
解决办法
2万
查看次数

Visual Studio 2010和Web部署项目(wdproj 2008)

我在vs2008解决方案中有几个wdprojects(web deployment 2008).当我安装vs2010 RC时,我的wdprojects都不会打开.

我能做些什么才能让它发挥作用?

web-deployment-project visual-studio-2010

21
推荐指数
1
解决办法
2万
查看次数

在Visual Studio 2010中慢速编译ASP.NET Web部署项目

我已经将大型ASP.NET解决方案从Visual Studio 2008(.NET 3.5)迁移到Visual Studio 2010(.NET 4.0).

我还为VS 2010安装了新版本的Web部署项目,因为该解决方案还包括一个Web部署项目,我将其用于将.aspx/.ascx等预编译为单个DLL.

我注意到新版本的Web部署项目需要花费更多时间来编译和合并程序集 - 而不是在VS2008中花费5分钟,现在在Visual Studio 2010中需要15或20分钟.

有谁知道造成这种性能损失的原因是什么?

UDPATE

我在编译期间运行了Process Manager.它向我展示了aspnet_merge在访问(文件IO)程序集上花费了大量时间,在我看来,这些程序集不应该是合并过程的一部分.

例如,我确信我没有以任何方式引用的.NET Compact Framework程序集在文件级别上访问(至少这是Sysinternal的Process Manager向我显示的内容).

asp.net web-deployment-project visual-studio-2010

17
推荐指数
1
解决办法
2738
查看次数

使用Web Deploy发布ASP.NET MVC2站点

我目前使用Web Deploy,http: //learn.iis.net/page.aspx/346/web-deploy/来发布我的MVC2应用程序.它曾经运作良好,但现在它已经达到我无法继续使用它的程度:

当MVC应用程序很小并且只有少数用户时,它很容易发布.只需在Visual Studio中右键单击该项目,然后选择"发布".而且因为只有少数用户很容易找到没有人使用该网站进行快速更新的时间.

然后应用程序变得更大,并有更多的用户."发布"操作开始时间越来越长,偶尔会超时.即使我在部署之前回收了应用程序池,它仍然需要很长时间.

此外,当没有人使用该网站时,更难找到时间,因此可以在不影响任何人的情况下完成更新.

然后"发布"操作每次都开始计时,我不得不根据之前未解决的问题切换到手动部署:Visual Studio 2010 - Web部署超时 - 该怎么办?

现在手动部署需要更长时间,从5分钟到20分钟.并且用户数量显着增长,因此部署总是会影响某人(响应时间慢,超时,站点不可用等)

那我该怎么办?有没有比使用Web部署更好的替代方案?

编辑:

今天的部署花了18分钟才发布了49个已更改的文件.这种情况很荒谬,是我们网站目前最大的弱点之一.因此,我希望能够解决这个问题,从而获得了不错的奖金.

还有一些可能导致解决方案的问题:

  • 为什么只需要更改几个文件就需要这么长时间?
  • 为什么Web部署zip始终包含整个代码库而不仅仅是更改的文件?
  • 为什么我不自己手动复制更改的文件并跳过整个Web部署?但很难手动确定哪些文件已更改.我使用SVN - 它是否只能输出两个分支之间已更改的文件?
  • 我应该问什么其他问题,但还没有想到呢?

回答答案:

回复:http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_24.html这正是我进行部署的方式,也是一种理想的方法.Web部署可以正确识别哪些文件已更改,但它会超时并且不会发生发布.解决方案中大约有2500个文件,可能需要很长时间才能确定哪些文件发生了变化?或者可能是发布的超时值很短,只需上传15mb的zip文件即可使用所有时间.

我确实可以完全控制服务器,它确实支持Web部署.实际上有2台服务器:主服务器和冗余服务器,我们会在第一次服务器崩溃时做好准备.因此,任何解决方案都必须易于部署到多个服务器(Web部署是理想的,直到它停止工作).

为每个版本创建一个新文件夹,然后只是将IIS更改为指向该新文件夹的建议听起来像是在发布期间会导致更短的停机时间/慢速时间.但这是一个非常手动的过程,我更喜欢更自动化的东西.

编辑#2

我已经设法缩小它,并找到它确切的缓慢 - 但不是为什么.这来自部署日志:

[9/02/2011 12:11:56 a.m.] Performing synchronization pass #1.
[9/02/2011 12:11:56 a.m.] Parameter entry 'IIS Web Application Name/1' is applicable to 'iisApp/C:\src\Site.2010\Site.UI\obj\Release\Package\PackageTmp' because of its scope.
[9/02/2011 12:11:56 a.m.] Parameter entry 'IIS Web Application Name/2' is applicable to 'setAcl/C:\src\Site.2010\Site.UI\obj\Release\Package\PackageTmp' because of its scope. …
Run Code Online (Sandbox Code Playgroud)

deployment asp.net-mvc performance web-deployment-project visual-studio

16
推荐指数
1
解决办法
2897
查看次数