0

我有一个用 asp 经典制作的旧网站。我想让它在 VS2015 中可编辑并使用 IISExpress。我使用 TFS 作为源控制器。

我知道如何使 IISExpress 与该站点一起工作。我需要更改 applicationhost.config (myApp.vs\config\applicationhost.config)

为了为每个开发人员保留这些更改,我在 TFS 上添加了 applicationhost.config。

之后,我在另一台计算机上测试了该解决方案。解决方案的本地路径与第一台计算机不同。当我加载解决方案时,我的项目无法加载,因为 IISExpress 需要编辑 applicationhost.config(更改 virtualDirectory 的物理路径)。

此时,新计算机用户需要解压 applicationhost.config 才能加载项目。如果签入,这将导致 applicationhost.config 的新版本,或者在新计算机上打开文件。

所以,我的问题是,有没有一种方法我不需要提取 applicationhost.config?我希望我的解决方案准备好首先得到。

  • 我不想使用 IIS(本地不快递)。
  • 我不想强迫用户将源放在他计算机上的特定文件夹中。

问题的第 1 版(不清楚)

我有一个经典的asp网站。我使用 VS2015 和 IISExpress。

为了工作,我需要更改我的 applicationhost.config (.vs\config\applicationhost.config)

需要改变:

 <asp enableParentPaths="true" bufferingOn="true" errorsToNTLog="false" appAllowDebugging="false" appAllowClientDebug="false" scriptErrorSentToBrowser="false">
        <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" maxDiskTemplateCacheFiles="214748364" scriptEngineCacheMax="214748364" scriptFileCacheSize="429496729" />
        <limits bufferingLimit="2147483647" maxRequestEntityAllowed="2147483647" processorThreadMax="100" />
        <session allowSessionState="false" max="1000" timeout="00:20:00" />
      </asp>

我推TFS。但是现在,如果有人尝试加载我的webProject,他们会出错,因为该项目无法编写applicationhost.config,如果他更改它,每个人都会有新版本。这个问题是由于

<virtualDirectory path="/" physicalPath="D:\pathToMySite" />

指向本地文件夹(因用户而异)。

我寻找一种方法来将我的 asp 配置保持在 tfs 上并锁定。我宁愿不强迫用户按照要求的方式组织文件夹。

我认为这两个配置不能在 web.config

4

0 回答 0