.vs \ config \ applicationationhost.config trong kiểm soát nguồn


135

Visual Studio 2015 thêm một tệp có tên .vs\config\applicationhost.config gốc vào giải pháp khi dự án ứng dụng ASP.NET Web được tạo.

Tập tin này nên được kiểm tra để kiểm soát nguồn hoặc nên bỏ qua (để mỗi người dùng sẽ có bản sao cục bộ của riêng họ)?

Câu trả lời:


115

Bạn nên bỏ qua .vstất cả các thư mục cùng nhau .

Tuy nhiên, có những trường hợp bạn muốn duy trì một số cấu hình trên tệp applicationationhost.config như đăng ký FQDN như được giải thích ở đây .

Đối với loại cấu hình này, bạn muốn sử dụng tệp máy chủ ứng dụng toàn cầu nơi bạn có thể duy trì các thay đổi của mình.

Trong dự án Ứng dụng Web cổ điển (nơi bạn có .csprojtệp), bạn cần đặt thuộc UseGlobalApplicationHostFiletính vào truebên trong .csprojtệp:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 tôn vinh điều này và sử dụng tệp lưu trữ ứng dụng toàn cầu. Tuy nhiên, không có cách nào để nói với các dự án ASP.NET 5 tìm kiếm điều này ngày hôm nay theo như tôi biết.


Khóa này có nên được bỏ qua trong .csproj không? Tôi có một số vấn đề liên quan đến việc sử dụng VS2015 trong khi một số đồng nghiệp sử dụng phiên bản VS2013. VS2015 thêm nó với một giá trị trống. Cảm ơn
antao

3
Tôi đã thấy lời khuyên đó ở một số nơi khác nhau. Nhưng họ không bao giờ nói đẫm máu ở đâu trong csproj để đặt dòng đó: |

3
đó là một tài sản. Đặt nó dưới bất kỳ nhóm tài sản.
tugberk

Tức là cho các dự án ASP.NET 5, tùy chọn tốt nhất chúng tôi có là kiểm tra tệp ứng dụng đó vào Kiểm soát nguồn - đúng không?
Gustin

1
Tôi gặp rắc rối khi sử dụng tệp Applicationhost.config toàn cầu: Đối với Dự án của tôi, tôi có hai nhánh svn khác nhau được kiểm tra cho máy cục bộ của mình. Khi tôi thay đổi công việc của mình trong Visual Studio 2015 giữa các chi nhánh này, tôi phải thay đổi đường dẫn vật lý trong Applicationhost.config mỗi lần để kiểm tra thư mục. Bất kỳ ý tưởng để giải quyết vấn đề này?
Simon

9

Nếu bạn cần cấu hình tùy chỉnh cho IIS Express ( ví dụ ), hãy thêm tệp vào kiểm soát nguồn để nó được chia sẻ với nhóm. Nếu không, bạn có thể loại trừ tệp này và VS2015 sẽ tạo lại nó khi cần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.