锁定tfs冲突,iisexpress applicationhost.config编辑asp经典

时间:2017-10-26 19:51:19

标签: tfs asp-classic iis-express applicationhost

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

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

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

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

此时,新计算机用户需要提取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

0 个答案:

没有答案