2016-01-04 6 views
0

У меня есть следующий код в моей странице главного файлаМожете ли вы указать имя сборки [DLL] на главной странице?

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.Master.cs" Inherits="Web.Site1, V1" %> 

У меня есть следующее сообщение об ошибке

The type 'Web.Site1' exists in both 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\64948957\cd9589ec\assembly\dl3\7c1855b4\03471781_3a47d101\V1.DLL' and 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\64948957\cd9589ec\assembly\dl3\9fffc304\b40ca480_3a47d101\V2.DLL 

Из сообщения об ошибке, казалось бы, что asp.net не может различать сборки библиотек DLL, если они содержат класс с тем же именем и пространством имен, хотя сборка указана в объявлении «наследует» в моей главной странице «.master».

Указание типа в файле web.config работает правильно, и можно увидеть, используя подобный формат в вопрос, который я просил ранее здесь: https://stackoverflow.com/a/34599735/884132

«пространство имен, сборку»

Здесь предлагается: https://stackoverflow.com/a/1917005/884132, в котором будут указаны имена сборки и пространства имен с использованием того же формата для свойства inherits, что и свойство type в web.config.

Действительно ли это так, и наследует ли поддержка свойств предоставление имени сборки?

ответ

0

Все, что вам нужно сделать, это очистить (удалить файлы) папку «Временные файлы ASP.NET» и перекомпилировать проект. Вы также можете проверить решение опубликовано: Asp.net temporary file cleanup

+0

Это, к сожалению, не работало для меня – Dizzle