2012-11-13 25 views
8

Trước khi nâng cấp lên 1.8 (tháng 10 năm 2012), đây là cách chúng tôi định cấu hình trang web của mình trong ServiceDefinition.Azure Azure (tháng 10 năm 2012) có thay đổi cách bạn định cấu hình nhiều trang web trong ServiceDefinition không?

<Site name="Admin" physicalDirectory="..\Company.Admin"> 
    <Bindings> 
    <Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" /> 
    </Bindings> 
</Site> 

Sau khi chúng tôi nâng cấp, tôi đã gặp phải lỗi sau khi cố xuất bản.

Error 125 Cannot find the physical directory 'C:\Users\Me\Code\Company.Cloud\bin\Company.Admin' for virtual path Admin/. 

Chúng tôi phải cập nhật các physicalDirectory giá trị và di chuyển lên thêm 2 thư mục.

<Site name="Admin" physicalDirectory="..\..\..\Company.Admin"> 
    <Bindings> 
    <Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" /> 
    </Bindings> 
</Site> 

Dường như trước đó đến 1,8 Azure được thực hiện trong bối cảnh vị trí ban đầu của tập tin csdef nhưng bây giờ nó thực hiện từ bin \ phát hành \ ServiceDefinition.csdef đó là 2 thư mục sâu hơn.

Tôi đã không thành công trong việc tìm kiếm hướng dẫn trực tuyến đặc biệt nói về tính năng này được sử dụng với phiên bản SDK mới nhất. Đây có phải là sự thay đổi chính thức không? Tôi cũng nên đề cập đến việc chúng tôi cũng nâng cấp lên VS 2012 cùng một lúc.

Tôi cảm thấy tính năng này liên tục bị bỏ qua. (Xem thiếu vấn đề biến đổi .config). Chúng tôi rất thích chuyển sang Azure WebSite nhưng chúng tôi không thể thực hiện việc này cho đến khi SSL/HTTPS khả dụng và đã hết bản xem trước.

+2

Tôi cũng gặp phải vấn đề này và sửa lỗi tương tự. Tôi đã chạy VS2012 (RC, và sau đó RTM), do đó, nó không phải để làm với điều đó. – JcFx

+0

Tôi đang đối mặt với cùng một vấn đề. Nhưng sau khi thêm "../" vào đường dẫn thư mục ảo, khi tôi thực hiện pacakge. Tệp ServiceDefination.csdef được sửa đổi bên ngoài và "../" bị xóa và nhận được lỗi tương tự "đường dẫn vật lý tới thư mục ảo không tìm thấy". – sudhAnsu63

Trả lời

9

Vâng, đây là một sự thay đổi chính thức, nhưng tôi không thể tìm thấy bất kỳ tài liệu về nó khác so với những gì được chứa trong các báo cáo nâng cấp:

"The physicalDirectory thuộc tính '.. \ MyWebRole' của phần tử trang web Đường dẫn này liên quan đến thư mục chứa tệp Định nghĩa dịch vụ đích khi được đóng gói Trong các phiên bản trước, tệp này nằm trong thư mục dự án gốc. Trong phiên bản này, theo mặc định, tệp này nằm trong dự án Bạn có thể cần cập nhật đường dẫn tương đối để phản ánh vị trí mới của tệp Định nghĩa dịch vụ đích. "

+0

Cảm ơn bạn đã xác nhận điều này! – Vyrotek

+0

Vấn đề là, điều này khác với những gì có trên Máy ảo khi được triển khai. Thư mục trên máy ảo là c:/a/Project trên máy của tôi là c:/Project oh microsft .. –

2

Để trả lời vấn đề của sudhAnsu63, tôi gặp vấn đề tương tự khi tôi cập nhật thuộc tính physicalDirectory nhưng nó sẽ tải lại tệp và hoàn nguyên về cấu hình cũ (hiện không chính xác). Tôi vẫn không hiểu tại sao, nhưng tôi nhận thấy rằng VS đôi khi sẽ mở nhiều phiên bản của cùng một tệp. Tôi phải đóng tất cả các tệp khác, thực hiện chỉnh sửa, lưu và đóng tệp, sau đó cuối cùng tôi đã chỉnh sửa và bắt đầu làm việc. Tôi tin rằng chỉnh sửa các tập tin bên ngoài để VS (như trong notepad) có thể làm việc. Thật kỳ lạ, một khi tôi nhận được nó làm việc một lần, nó dường như không bị vấn đề này nữa.

Các vấn đề liên quan