Сведения об исключении: System.ArgumentException: недопустимые символы в пути.ASP.NET MVC - PullRequest
0 голосов
/ 03 сентября 2010

Привет, у меня проблема с использованием ASP MVC с C #. Когда я создал страницу aspx со строго типизированным наследованием, я получил следующую ошибку:

Ошибка сервера в «/» приложении.

Недопустимые символы в пути. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и месте ее возникновения в коде.

Сведения об исключении: System.ArgumentException: недопустимые символы в пути.

Ошибка источника:

Строка 60: ///

Строка 61: /// Строка соединения

Строка 62: открытый ObjectContext (строка connectionString)

Строка 63:: base (connectionString, "Entity")

Строка 64: {

Я не могу решить эту проблему, на любой созданной мной веб-странице я получил такую ​​же проблему. Я проверил свою информацию web.config в интернете, но все в порядке, я заново создал соединение сущностей ado, но происходит то же самое.

Это моя строка подключения на web.config:

add name = "Entity" connectionString = "metadata = res: ///Models.model.csdl | res: ///Models.model.ssdl | res: // * / Модели. Model.msl; provider = System.Data.SqlClient; строка подключения провайдера = "Источник данных = SOURCE \ SQL; Исходный каталог = дБ; Persist Security Info = True; ID пользователя = пользователь; Пароль = пароль; MultipleActiveResultSets = True" "providerName = "System.Data.EntityClient" />

спасибо большое!

1 Ответ

1 голос
/ 03 сентября 2010

Я вижу, что ваша строка подключения выглядит неправильно. Должно быть ....metadata=res://*/Models.model.csdl|res://*/Models.model.ssdl....

Точно так же вы знаете, что метаданные представляют это:

metadata=res://{assembly}/{namespace}.{filename}.csdl|res://{assembly}/{namespace}.{filename}.ssdl|res://{assembly}/{namespace}.{filename}.msl;

Вы можете указать имя сборки или подстановочный знак *, который, как вам кажется, отсутствует на ваших csdl и ssdl

...