【问题标题】:.NET ASPX project changes not appearing on server.NET ASPX 项目更改未出现在服务器上
【发布时间】:2013-10-26 05:24:33
【问题描述】:

我一直在为我的一个客户开发一个 .net aspx (c#) 项目(我从以前的开发人员那里继承了它的当前状态)。

直到今天,我一直在进行前端和“代码隐藏”更改以及数据库内容,没有任何问题。

该项目正在使用 Visual Studio 构建,代码被检入 TFS(团队基础服务器) - 并且该站点被部署到 Microsoft Azure 托管服务器 - 构建服务器也由 Microsoft 托管,并且迄今为止所有我一直在做的是点击“构建”,选择构建名称并让它继续运行 - 几分钟后,我可以在浏览器中刷新网站,我的更改就会出现 - 很好。

但是我遇到了困难 - 我正在尝试编辑位于名为 /account 的文件夹中的 Login.aspx 和 RecoverPassword.aspx - 我相信它们最初是自动生成的文件,这些文件已经过编辑和更改 - 我想对它们进行一些小的编辑 - 我可以更改它们,按 F5 并在 http://localhost/ 上进行本地测试 - 但是这些更改并没有出现在 azure/live 网站上。

有问题的文件 (.aspx) 设置为 Build: Compile - 我也尝试将其设置为“Content”,但没有成功。

就好像构建忽略这些文件或拒绝更改 - 我迷路了 - 我已经通过更改其他文件和构建测试了这不是 Microsoft 的错 - 构建完成并进行了更改 - 似乎是就这两个文件。

在 /Account 目录中: - 登录.aspx - RecoveryPassword.aspx - Web.config

Web.config 包含:

<?xml version="1.0"?>
<configuration>

  <location path="recoverpassword.aspx">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>

  <system.web>
    <authorization>
      <deny users="?"/>
    </authorization>
  </system.web>

</configuration>

我想补充一点,在 Visual Studio 中,文件显示为灰色并显示最新:未下载,上次签入 2012 年 1 月 12 日

我怀疑这可能是文件权限问题,将继续挖掘!

【问题讨论】:

    标签: c# asp.net .net azure tfs


    【解决方案1】:

    做了两件事来解决这个问题:

    1. 将 Visual Studio 中的文件夹重新映射到我桌面上的新文件夹并运行“get”以获取此文件夹(帐户文件夹)中的最新版本代码
    2. 让项目所有者将我设置为“项目管理员”,然后将此安全权限分配给相关文件夹

    希望这对将来的某人有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      • 2020-06-20
      • 1970-01-01
      • 2018-09-16
      相关资源
      最近更新 更多