Что могло вызвать Visual Studio / ошибка C# MSB3105: Дублирующиеся ресурсы

в вашей модели Type вы можете добавить связь с Projects и, наконец, использовать метод with, чтобы включить все проекты в каждый Type экземпляр.

Некоторым псевдокодом может быть:

class Type extends Model
{
    public function projects()
    {
        return $this->hasMany('App\Project');
    }
}    


function test() 
{
    $types = Types::with('projects')->get();
    foreach ($types as $type) {
        echo $type->name;
        foreach ($type->projects as $project) {
            echo $project->name;
        }
    }
}
11
задан Cees Meijer 9 January 2009 в 07:02
поделиться

3 ответа

Вы пытались показать все файлы в Проводнике Решения? У Вас мог быть дубликат .rsx файл где-нибудь там.

15
ответ дан 3 December 2019 в 03:37
поделиться

Я нашел ответ в регистрации форума.NET Roy Green, и Theresa была права, в конце концов, хотя я не распознал его.
Если у Вас есть свой основной класс формы, разделенный на частичные классы, частичные разделы заканчиваются в проводнике решения как отдельные объекты. И если Вы дважды щелкаете по ним, они обнаруживаются в режиме разработчика как нормальная форма. Но если Вы (случайно) отбрасываете управление на этих формах, Visual Studio создает новый .resx файл и стандартную программу InitializeComponent для него. Но так как эта форма является на самом деле просто частью Основного класса Формы, это приводит к 'дублирующимся ресурсам' ошибку. И нет никакого другого решения, но удалить стандартную программу InitializeComponent и удалить .resx файл вручную.

5
ответ дан 3 December 2019 в 03:37
поделиться

Убедитесь, что под yourForm.cs никакие дублирующиеся ресурсы не определяются (.resx). При переименовании Формы удалите старый ресурс, потому что новый во время компиляции будет создан с новым именем.

3
ответ дан 3 December 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: