Tên 'model' không tồn tại trong ngữ cảnh hiện tại trong MVC3


119

Tôi đã thêm một trang cshtml trong một dự án. Khi tôi cố gắng thêm khai báo sau vào nó, tôi gặp lỗi: "Tên 'model' không tồn tại trong ngữ cảnh hiện tại".

@model xyz.abc.SomeClass

Tôi đã kiểm tra các tài liệu tham khảo, tất cả chúng đều đúng vị trí. Tôi đã thêm một web.config trong thư mục xem, nhưng điều đó không khắc phục được.

Có điều gì tôi còn thiếu không?


Nếu bạn đang tìm giải pháp MVC4, câu trả lời từ Adam là hợp lệ, bạn cần tìm số phiên bản chính xác từ web.config chính của mình và sử dụng tương tự tại đây. Thư mục MVC4 Views web.config bị thiếu dòng <host> và sao chép một dòng từ root web.config (nó có thể có các giá trị khác nên hãy kiểm tra của bạn) và đưa nó vào Views. Sau đó, chúng tôi đóng dự án và tải lại nó trong Visual Studio và nó đã thực hiện được thủ thuật.
Farrukh Subhani

Câu trả lời:


238

Cập nhật: Nếu bạn đang sử dụng phiên bản MVC mới hơn, quy trình tương tự cũng áp dụng, chỉ cần đảm bảo sử dụng đúng số phiên bản trong <host>dòng của web.config .

Chà, tôi thấy mình cũng trải qua điều tương tự như bạn, và sau khi nghiên cứu thêm một chút, tôi đã tìm ra vấn đề là gì!

Bạn cần bao gồm MVC3 web.config mặc định cho thư mục Chế độ xem. MVC3 có hai: một trong thư mục gốc cho ứng dụng của bạn và một cho thư mục chế độ xem. Điều này có một phần cho không gian tên được bao gồm. Hãy chắc chắn rằng của bạn trông giống như sau:

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

Tôi khuyên bạn nên tạo một dự án MVC3 mới, sau đó chỉ cần sao chép web.config đã tạo cho bạn vào thư mục chế độ xem của bạn.

Quan trọng Sau khi hoàn thành việc đó, bạn cần đóng tệp và mở lại. Thì đấy! Intellisense!


1
Tôi không thể đánh dấu đây là câu trả lời, nhưng đây cũng là vấn đề của tôi. Quên thêm các phần này vào web.config.
Dave

Vâng, ước gì tôi có thể đánh dấu câu trả lời của bạn. Tôi đã bị mắc kẹt với điều này trong một thời gian (đã bỏ cuộc sau khi nỗ lực đầu tiên của tôi để chuyển đổi sang Razor không thành công), và đây là vấn đề. Cảm ơn!
Brian Donahue

3
Không hiệu quả với tôi. Hoặc, ít nhất, đôi khi tôi nhận được intellisense và đôi khi thì không, mặc dù tôi có tất cả bộ này trong web.config trong thư mục Views.
Tom Lianza,

Cảm ơn rât nhiều! Nó đã an toàn trong ngày của tôi!
Sergey

9
đảm bảo cập nhật lên phiên bản mới nhất (cho MVC 5 tại đây) trong MAINtệp web.config của bạn<add key="webpages:Version" value="3.0.0.0" />
Simon_Weaver

30

Tôi đã gặp phải vấn đề tương tự khi tôi tạo một khu vực mới để sắp xếp các trang của mình. Cấu trúc của tôi trông giống như:

WebProject

- [] Areas
    - [] NewArea
        - [] Controllers
        - [] Views
- [] Controllers
- [] Views
    - Web.config
- Web.config

Các chế độ xem được tạo trong thư mục Chế độ xem trong WebProject hoạt động tốt, nhưng các chế độ xem được tạo trong NewArea đã gây ra lỗi sau:

Tên 'mô hình' không tồn tại trong ngữ cảnh hiện tại.

Để khắc phục điều này, tôi đã sao chép web.config trong thư mục Views trong WebProject vào thư mục Views trong NewArea. Xem bên dưới.

WebProject

- [] Areas
    - [] NewArea
        - [] Controllers
        - [] Views
            - **Web.config**
- [] Controllers
- [] Views
    - Web.config
- Web.config

Tôi gặp phải điều này vì tôi đã tạo vùng mới này theo cách thủ công bằng cách sử dụng Thêm -> Thư mục Mới để thêm các thư mục. Tôi nên nhấp chuột phải vào dự án và chọn Thêm -> Khu vực. Sau đó, Visual Studio sẽ đảm nhận việc thiết lập khu vực một cách chính xác.


2
1 ... Tôi chỉ nhận thấy rằng đối với một số lý do mà web.config không được bao gồm, vui vì tôi tìm thấy câu trả lời của bạn để giải quyết vấn đề của tôi
pollirrata

2
Tôi nhận ra điều này đã cũ, nhưng tôi thực sự đã gặp vấn đề tương tự ngày hôm nay, vì vậy tôi muốn nói cảm ơn vì câu trả lời này. :)
Ricky Mutschlechner

Tôi cũng gặp vấn đề tương tự và giải pháp tương tự. Của tôi Views/Web.configđang tham chiếu System.Web.Mvc.MvcWebRazorHostFactoryphiên bản 5.0.0.0 và tôi có Khu vực của bên thứ ba tham chiếu v4.0 và với các quan điểm đang hợp tác. Tôi đặt Views/Web.configtrở lại v4.0 và mọi thứ đều hoạt động.
Mã với Hammer

cụ thể là nhận xét của bạn về việc ghi đè web.config bằng cái từ thư mục Views đã giúp tôi sửa lỗi này. chỉ đơn giản là làm cho các nội dung giống hệt nhau không hoạt động vì một số lý do điên rồ. AAARRRGGGHHH! ;)
Ryan Vettese

Trong trường hợp của tôi, tôi sử dụng robocopy để đồng bộ hóa phiên bản cục bộ với phiên bản máy chủ, loại trừ tất cả các tệp web.config. không có tệp web.config trong phiên bản máy chủ, lỗi này sẽ xuất hiện.
Will Wu

11

Nếu các khung nhìn của bạn nằm trong một tập hợp thư viện lớp, rất hữu ích cho việc sử dụng lại các khung nhìn được chia sẻ giữa các dự án, thì chỉ làm những gì Adam gợi ý có thể là không đủ. Tôi vẫn có vấn đề ngay cả với điều đó.

Hãy thử điều này trong web.config của bạn trong thư mục gốc của dự án của bạn:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
    </compilation>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
</configuration>

Và điều này trong web.config trong thư mục chế độ xem của bạn:

<?xml version="1.0"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

  <appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>

  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />

    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>
</configuration>

Điều này đã làm việc cho tôi. Bây giờ tôi có intellisense và không có lỗi biên dịch đối với các lượt xem của tôi trong một dự án không phải MVC mà sau đó tôi có thể tham khảo từ nhiều trang web MVC.


1
Đây là tệp web.config trong dự án web của bạn hay tệp web.config trong thư viện lớp của bạn?
theJerm

7

Tôi gặp phải sự cố này khi vô tình có bản sao của tệp xem (About.cshtml) cho tuyến đường / khoảng trong thư mục gốc. (Không phải thư mục dạng xem) Khi tôi di chuyển tệp ra khỏi thư mục gốc, sự cố đã biến mất.


1
Cảm ơn bạn! Tôi vừa phát điên với cùng một vấn đề và đây là câu trả lời ;-)
Rob

Mát mẻ! Tôi nhớ mình cũng đã phát điên. :)
James Lawruk

Tôi có một số tệp .cshtml trong một thư mục trong thư mục gốc, điều này khiến chỉ thư mục trong chế độ xem của tôi bị lỗi ... while (true) {bashHeadToWall; }. Cảm ơn.
matt.j.crawford

7

Gặp sự cố tương tự khi sử dụng VS2012 và VS2013.
Thêm dòng sau vào <appSettings> trong web.config chính đã hoạt động:

<add key="webpages:Version" value="3.0.0.0" />

Nếu dòng đã ở đó nhưng cho biết 2.0.0.0, thay đổi nó thành 3.0.0.0 đã hoạt động.


Đó cũng là vấn đề của tôi sau khi thực hiện nâng cấp MVC. Nó cho biết 2.0.0.0, khi thay đổi thành 3, nó đã hoạt động.
FerX32

6

Cập nhật: 5/5/2015 Đối với dự án MVC 5 của bạn, bạn cần đặt Phiên bản thành 5.0.0.0 trong /views/web.config của bạn

<system.web.webPages.razor>
     <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</system.web.webPages.razor>

1
Yup đã tìm thấy phiên bản 5.2.0.0 đang gây ra sự cố nhưng việc thay đổi nó thành 5.0.0.0 đã khắc phục sự cố !!! Cảm ơn.
vendettamit

5

Trong khi bạn khai báo mô hình ở đầu khung nhìn bằng cách sử dụng mã như sau:

@model MyModel

bạn cần viết hoa các tham chiếu của mình đến nó bên dưới, ví dụ:

@Html.Encode(Model.MyDisplayValue)

Tôi tin rằng thiếu web.config trong thư mục Views sẽ là nguyên nhân chính của điều này, nhưng nếu điều đó đã được khắc phục và sự cố vẫn tiếp diễn, hãy kiểm tra xem bạn có đang sử dụng Model , không phải model để tham chiếu đến nó trong nguồn hay không.


1
Giải quyết điều này lỗi khi vấn đề là bạn đang cố gắng để tham khảo mô hình của bạn trong mã của riêng bạn trong giao diện, giống như khi bạn thực hiện trợ giúp của riêng bạn mà không dựa vào lambda biểu, vv
JohnC

3

Tôi cũng gặp phải vấn đề này. Hoàn cảnh của tôi hơi khác một chút.

  1. Một trong các thư mục chế độ xem của tôi đã vô tình được chuyển đến thư mục gốc của dự án của tôi. Điều này dẫn đến sự trùng project_root/SignUp/ViewNamekhớp về tuyến đường trước đó project_root/Views/SignUp/ViewName. Điều này gây ra @modellỗi.

  2. Sau khi di chuyển các khung nhìn trở lại vị trí thích hợp, thư mục bằng cách nào đó đã được tạo lại trong thư mục gốc của dự án. Lần này, trống rỗng. /SignUp/ViewNameđã hoạt động, nhưng /SignUp/đã 403 - Forbidden: Access is denied.xảy ra lỗi. Các toàn bộ thư mục phải được loại bỏ từ gốc của dự án.

Tôi hi vọng điêu nay se giup được ai đo. Tôi đã dành hàng giờ để tin rằng sự cố là do nâng cấp gần đây của chúng tôi từ MVC 3 lên MVC 4. Chỉ cần lưu ý: Sự cố nâng cấp chỉ xảy ra giữa MVC 2 và MVC 3. Nếu bạn gặp sự cố này trên các phiên bản sau, có thể không phải do nâng cấp.


2

Tôi đã mất nhiều thời gian để giải quyết vấn đề này, nhưng cuối cùng tôi hy vọng tôi đã giải quyết được nó trên MVC, tương tự như vậy:

Tôi đã cài đặt lại ASP.NET 4.5 ( http://www.asp.net/downloads )

Tôi đã làm theo hướng dẫn nâng cấp trên http://www.asp.net/whitepapers/mvc4-release-notes

NHƯNG đoạn này được đề cập là sai đối với tôi

System.Web.Mvc, Version=4.0.0.0
System.Web.WebPages, Version=2.0.0.0
System.Web.Helpers, Version=2.0.0.0
System.Web.WebPages.Razor, Version=2.0.0.0

Bởi vì tôi có Razor trong System.Web.Razor , vì vậy tôi đã thay đổi không gian tên dao cạo thành System.Web.Razor.

Thêm cái này vào web.config của bạn

<appSettings>
  <add key="webpages:Version" value="2.0.0.0" />
</appSettings>

Tôi đã thêm tham chiếu lắp ráp cho tất cả các hội đồng này ở trên

Tìm phần tử ProjectTypeGuids và thay thế {E53F8FEA-EAE0-44A6-8774-FFD645390401} bằng {E3E379DF-F4C6-4180-9B81-6769533ABE47}.

Đó là tất cả.


1
ứng dụng cài đặt bổ sung cho webconfig đã giải quyết nó cho tôi. Mặc dù tôi nghĩ <add key="webpages:Version" value="2.0.0.0" />là yếu tố thúc đẩy, nhưng cài đặt khác không cần thiết.
Giày

1
đối với MVC 5, điều này cần phải có 3.0.0.0nhưng có, điều này rất quan trọng!
Simon_Weaver

2

Đó là một sai lầm khủng khiếp nhưng:

Hãy chắc chắn bạn có Web.config file trong của bạn Xemxa . Có thể bạn đã bỏ qua việc tải nó lên bởi các bộ lọc của chương trình Ftp của bạn.


2

Tôi đã thiếu web.config trong Khu vực / MyArea / Lượt xem / web.config. Sau khi thêm vào, nó hoạt động tốt. Điều này là với MVC 5 và .NET4.5


Của tôi cũng bị mất tích, với sự giúp đỡ từ trang web này, tôi đã làm cho nó hoạt động trở lại. Forum.asp.net/t/…
Perposterer

0

Ngoài ra còn có một lý do khác. Trong trường hợp của tôi, tôi đã sao chép tệp index.cshtml vào thư mục gốc web (bên ngoài thư mục Chế độ xem) như một bản sao lưu từ máy chủ từ xa.

Vì vậy, tôi tiếp tục thay đổi /views/web.config của mình, tiếp tục thay đổi /views/home/index.cshtml của tôi và lỗi vẫn tiếp tục xảy ra ... cho đến khi phát hiện ra /index.cshtml bên ngoài thư mục views, xóa nó và chắc chắn, nó tất cả đã trở lại bình thường!


0

Tôi đã gặp phải vấn đề tương tự này, nhưng trong trường hợp của tôi, điều duy nhất đã thay đổi là tôi đã gỡ cài đặt Visual Studio 2012 và cài đặt Visual Studio 2013. Tôi đã mở giải pháp của mình, nhưng tôi vẫn gặp The name 'model' does not exist in current contextlỗi giống nhau trong mọi chế độ xem Razor.

Đồng nghiệp của tôi đề xuất kiểm tra các bản cập nhật cho VS2013. Sau khi cài đặt Bản cập nhật VS2013 1 , tôi không gặp phải lỗi này.


1
Tôi gặp lỗi này với Bản cập nhật 2 VS2013 . Với Bản cập nhật 1, nó đã hoạt động tốt. Vẫn chưa thể tìm ra giải pháp cho nó. Tôi đã cố gỡ cài đặt Bản cập nhật 2, nhưng điều đó dẫn đến VS bị lỗi sau khi mở tệp cshtml.
iheartcsharp

Tôi có cùng một vấn đề với VS2013 Cập nhật 2.
EricP

0

Kiểm tra tệp cấu hình của bạn trên thư mục chế độ xem. trong phần thêm khóa cho MVC 4/5


0

Cài đặt lại nuget đã giải quyết nó cho tôi

PM> Gói cài đặt Microsoft.AspNet.Razor -Version 3.2.3


0

Đối với tôi đây là vấn đề. Toàn bộ khối này đã bị thiếu trong phần.

  <assemblies>
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>

0

Tôi gặp sự cố tương tự sau khi cập nhật các gói. Tôi đã thực hiện toàn bộ nội dung Bạn đã viết ở trên trong chủ đề này, nhưng màu đỏ bên dưới của từ khóa mô hình vẫn chưa biến mất. Sau đó, giải pháp được tìm thấy: chỉ cần xóa thư mục 'gói' khỏi dir dự án của tôi và xây dựng lại, trong thời gian chờ đợi cho phép NuGet khôi phục các gói bị thiếu. Đã làm mới, và nó đã hoàn thành!


0

Kiểm tra tệp web.config của bạn có tồn tại trong các tệp đã xuất bản không


0

Tôi đã đối mặt với cùng một vấn đề và sau đó tôi tìm ra giải pháp. Giải pháp là:

  1. Đóng Visual Studio
  2. Xóa tệp SUO
  3. Khởi động lại Visual Studio

Tệp .suo là một tệp ẩn trong cùng một thư mục chứa tệp giải pháp .svn . Hy vọng, nó sẽ hoạt động!

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.