发布网站VS 2005时出错

时间:2011-09-28 15:46:32

标签: asp.net deployment

我正在尝试使用VS 2005发布一个ASP.NET网站,但我遇到了一些麻烦。 发布始终失败,并且不会显示任何错误消息。

输出如下:

...
Publishing folder bin/pt/_vti_cnf...
Publishing folder bin/ru...
Publishing folder bin/ru/_vti_cnf...
Publishing folder bin/tr-TR...
Publishing folder bin/tr-TR/_vti_cnf...
Publishing folder bin/zh-CHS...
Publishing folder bin/zh-CHS/_vti_cnf...
Publishing folder bin/zh-CHT...
Publishing folder bin/zh-CHT/_vti_cnf...
Publishing folder bin/_vti_cnf...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

错误列表为空(一些警告,但只要它们是警告它应该没问题,对吧?)我不知道可能导致错误的原因。任何人都可以对此有所了解吗?

更新:

我删除了所有vti_cnf文件夹,但没有更改任何内容。至少成功了。 现在的消息是:

Publishing folder bin/ru...
Publishing folder bin/tr-TR...
Publishing folder bin/zh-CHS...
Publishing folder bin/zh-CHT...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

在这个zh-CHT文件夹中,只有一个Ajax Control Toolkit .dll,如zh-CHS文件夹和tr-TR等。

3 个答案:

答案 0 :(得分:0)

文件可能是只读的,由操作系统锁定或安全权限问题。尝试发布到另一个文件夹,看看你是否仍然得到同样的错误。

答案 1 :(得分:0)

检查以下内容;

  1. 如果您的目标文件夹在任何地方打开(因为Windows无法在打开的文件夹中写入数据)
  2. 如果您在obj文件夹中有文件之前发布它,请删除它们并重新发布
  3. 希望有所帮助。

答案 2 :(得分:0)

我关注_vti_cnf文件夹。

这些通常是首页的配置文件,绝对没有理由在Visual Studio中部署。至少你需要从本地项目中排除那些,或者更好的是,将它们删除(再次,从本地)。

如果您没有使用FrontPage扩展程序,我强烈建议您将其关闭,然后将其从服务器中删除并禁用FrontPage扩展名。有很多更好的部署站点的方法。

注意,Dreamweaver还使用FP扩展进行部署。但是,这些文件也不会存储在本地,因为它们在您的应用程序中没有位置。

很可能问题只是您试图覆盖您没有理由实际发布的服务器文件。