0

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

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

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

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

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

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

在 /Account 目录中: - Login.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 日

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

4

1 回答 1

1

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

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

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

于 2013-10-17T17:02:00.987 回答