簡體   English   中英

默認帳戶控制器在服務器ASP.NET MVC 5上不起作用

[英]Default Account Controller does not work on server ASP.NET MVC 5

我已經制作了一個ASP.MET MVC5應用程序。 在Visual Studio上可以完美地工作。 我在ASP.NET MVC 5中使用默認用戶帳戶。對於用戶帳戶,它創建了一個名為aspnet-Books-20150119023687的數據庫。 然后我做了一個連接字符串。 它不使用該數據庫(我不知道它在使用什么),但是默認的Account Controller仍在工作。 然后,我將代碼上傳到服務器。 一切正常,但是當我致電mysite / Account / Register並嘗試注冊時,出現以下錯誤:

[Win32Exception(0x80004005):系統找不到指定的文件]

[SqlException(0x80131904):建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:52-無法找到本地數據庫運行時安裝。驗證是否正確安裝了SQL Server Express並啟用了本地數據庫運行時功能。)]

要使默認的帳戶控制器在服務器上工作,我該怎么辦? 有人告訴我我需要將一些數據上傳到服務器,但是我不知道要上傳什么。 謝謝。

編輯:默認的連接字符串是這樣的:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Books-20150114567898.mdf;Initial Catalog=aspnet-Books-20150119023806;Integrated Security=True" providerName="System.Data.SqlClient" />

然后我將連接字符串更改為此:(這​​不起作用)

<add name="BooksContext" providerName="System.Data.SqlClient" connectionString="Data Source=SERVER06\SQLSERVER2005EX;Initial Catalog=booksdb; User ID=admin; Password=123456"/>

然后我改成了這個,這也不起作用:

<add name="BooksContext" providerName="System.Data.SqlClient" connectionString="Data Source=SERVER06\SQLSERVER2005EX; AttachDbFilename=|DataDirectory|\aspnet-Books-20150114567898.mdf;Initial Catalog=booksdb; User ID=admin; Password=123456"/>

您說您擁有SQL Server完整版,而“ AttachDbFilename”僅在SQL Express中使用 也許那是你的問題。

另外,您需要將mdf文件附加到SQL Server完整版。 https://msdn.microsoft.com/zh-CN/library/ms190209.aspx

從本地的web.config修改連接字符串

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Books-20150114567898.mdf;Initial Catalog=aspnet-Books-20150119023806;Integrated Security=True" providerName="System.Data.SqlClient" />

到您的本地sql服務器連接字符串,例如下面給出的

<add name="DefaultConnection" connectionString="Data Source=SERVER06\SQLSERVER2005EX;Initial Catalog=booksdb; User ID=admin; Password=123456" />

然后運行您的本地應用程序,在本地計算機上注冊用戶。

現在在服務器上發布后,修改web.config中的此連接字符串以指向服務器數據庫位置,它將可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM