小编Ron*_*lor的帖子

尝试从 JetBrains Rider 进行调试时抛出错误:错误 HE0004:无法加载框架“DVTITunesSoftwareServiceFoundation”

我无法从 JetBrains Rider 2022.2.2 调试 Xamarin.iOS 应用程序。这是尝试部署到模拟器时抛出的错误:

error HE0004: Could not load the framework 'DVTITunesSoftwareServiceFoundation' (path: /Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/DVTITunesSoftwareServiceFoundation): 
dlopen(/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/DVTITunesSoftwareServiceFoundation, 0x0001): Library not loaded: '@rpath/ContentDelivery.framework/Versions/A/ContentDelivery'
  Referenced from: '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/DVTITunesSoftwareServiceFoundation'
  Reason: tried: '/usr/lib/swift/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Library/Frameworks/Xamarin.iOS.framework/Versions/15.12.0.2/lib/mlaunch/mlaunch.app/Contents/MacOS/../Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/usr/lib/swift/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Library/Frameworks/Xamarin.iOS.framework/Versions/15.12.0.2/lib/mlaunch/mlaunch.app/Contents/MacOS/../Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/System/Library/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file)
Run Code Online (Sandbox Code Playgroud)

xamarin.ios jetbrains-rider

13
推荐指数
1
解决办法
6851
查看次数

值"(字符串)"无效

我目前有一个视图,其中包含两个文本框,用户可以在其中输入一些数据.一个文本框仅允许值1-10,另一个文本框为字符串.我不确定我做了什么代码更改,但接受字符串的第二个文本框不再"有效".例如,当我输入一个字符串并尝试提交表单时,我收到一条验证消息,指出"值"(字符串)"无效.以下是我的解决方案中的一些代码片段.

实体:

public class MovieReview
{
    public int Id { get; set; }

    [Range(1, 10)]
    [Required]
    public int Rating { get; set; }
    public string Review { get; set; }
    public int MovieId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class ReviewsController : Controller
{
    private MovieLoversDb _db = new MovieLoversDb();

    public ActionResult Index([Bind(Prefix = "id")]int movieId)
    {
        var movie = _db.Movies.Find(movieId);
        if (movie != null)
        {
            return View(movie);
        }
        return HttpNotFound();
    }

    [HttpGet]
    public ActionResult Create(int movieId)
    {
        return …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-4 entity-framework-5

5
推荐指数
1
解决办法
4550
查看次数

在一个控制器中使用两个型号?

我目前有一个带有主页的应用程序,该主页根据它们"创建"的日期显示十个电影的列表,或者输入到数据库中.我还想根据每部电影的评级显示前十部电影的列表.有没有办法传入另一个模型或改变我当前的ViewModel来做到这一点?这是我的家庭控制器的索引部分:

    public ActionResult Index()
    {
        var model =
            _db.Movies
                .OrderByDescending(m => m.DateEntered)
                .Take(10)
                .Select(m => new MovieListViewModel 
                {
                    Id = m.Id,
                    Title = m.Title,
                    Genre = m.Genre,
                    ReleaseDate =  m.ReleaseDate,
                    CountOfReviews = m.Reviews.Count()
                });

        return View(model);

    }
Run Code Online (Sandbox Code Playgroud)

传入的ViewModel:

public class MovieListViewModel
{
    public int Id { get; set; }
    public string Title { get; set; }
    public string Genre { get; set; }

    [Display(Name="Year Released")]
    public DateTime ReleaseDate { get; set; }
    public int CountOfReviews { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-4 entity-framework-5

2
推荐指数
1
解决办法
4376
查看次数